Comparing version 0.0.5 to 0.0.6
@@ -43,4 +43,6 @@ /*! | ||
var ruleRegex1 = {sid1: /^\d+$/}; | ||
var ruleRegex2 = {sid2: /^\d+$/}; | ||
var ruleRegex2 = {sid2: { type: /^\d+$/ }}; | ||
var ruleRegex5 = {sid2: { type: /^\d+$/, message: 'should be digital' }}; | ||
var ruleRegex3 = {sid3: /^\d+$/}; | ||
var ruleRegex4 = {sid3: { type: /^\d+$/, message: 'should be digital' }}; | ||
@@ -100,5 +102,11 @@ suite | ||
}) | ||
.add('rules pass: {age: {type: /^\\d+$/, message: "should be digital"}}', function () { | ||
p.verify(data, ruleRegex5); | ||
}) | ||
.add('rules fail: {age: {type: /^\\d+$/}}', function () { | ||
p.verify(data, ruleRegex3); | ||
}) | ||
.add('rules fail: {age: {type: /^\\d+$/, message: "should be digital"}}', function () { | ||
p.verify(data, ruleRegex4); | ||
}) | ||
@@ -105,0 +113,0 @@ // add listeners |
0.0.6 / 2013-08-07 | ||
================== | ||
* Custom error message | ||
* remove 0.11 from travis | ||
0.0.5 / 2013-08-06 | ||
@@ -3,0 +9,0 @@ ================== |
@@ -184,2 +184,3 @@ /*! | ||
required: required, | ||
message: rule.message, | ||
__checkFunction: checkFunction, | ||
@@ -199,3 +200,3 @@ __expectType: expectType, | ||
field: key, | ||
message: errorMsg, | ||
message: rule.message || errorMsg, | ||
code: 'invalid' | ||
@@ -202,0 +203,0 @@ }); |
{ | ||
"name": "parameter", | ||
"version": "0.0.5", | ||
"version": "0.0.6", | ||
"description": "A parameter verify tools.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -65,2 +65,3 @@ parameter [![Build Status](https://secure.travis-ci.org/fengmk2/parameter.png)](http://travis-ci.org/fengmk2/parameter) [![Coverage Status](https://coveralls.io/repos/fengmk2/parameter/badge.png)](https://coveralls.io/r/fengmk2/parameter) | ||
sid: 123, // or '123' | ||
uid: '456', | ||
}; | ||
@@ -73,3 +74,4 @@ | ||
sex: 0, | ||
sid: '123foo' | ||
sid: '123foo', | ||
uid: 'bar' | ||
}; | ||
@@ -83,3 +85,4 @@ | ||
sex: { required: false, type: 'string' }, | ||
sid: /^\d+$/ | ||
sid: /^\d+$/, | ||
uid: { type: /^\d+$/, message: 'should be digital' } // custom error message | ||
}; | ||
@@ -114,2 +117,6 @@ var errors = p.verify(data, rules); | ||
// message: 'should match /^\d+$/', | ||
// code: 'invalid' }, | ||
// { resource: 'Param', | ||
// field: 'uid', | ||
// message: 'should be digital', | ||
// code: 'invalid' } ] | ||
@@ -123,19 +130,21 @@ ``` | ||
rules pass: {id: p.Id} x 5,074,408 ops/sec ±3.18% (90 runs sampled) | ||
rules pass: {id: {type: p.Id}} x 3,076,881 ops/sec ±8.20% (86 runs sampled) | ||
rules pass: {id: {idId: true}} x 3,390,500 ops/sec ±1.98% (89 runs sampled) | ||
rules pass: {date: p.Date} x 2,843,970 ops/sec ±3.75% (91 runs sampled) | ||
rules pass: {date: {type: p.Date}} x 3,070,906 ops/sec ±2.18% (93 runs sampled) | ||
rules pass: {date: {isDate: true}} x 3,346,604 ops/sec ±2.97% (93 runs sampled) | ||
rules pass: {time: p.DateTime} x 3,073,399 ops/sec ±2.16% (92 runs sampled) | ||
rules pass: {time: {type: p.DateTime}} x 2,937,585 ops/sec ±4.53% (84 runs sampled) | ||
rules pass: {time: {isDateTime: true}} x 3,060,667 ops/sec ±1.75% (92 runs sampled) | ||
rules pass: {age: "number"} x 5,127,739 ops/sec ±3.26% (87 runs sampled) | ||
rules pass: {age: {type: "number"}} x 4,717,803 ops/sec ±2.44% (90 runs sampled) | ||
rules pass: {nick: "string"} x 3,803,510 ops/sec ±1.69% (88 runs sampled) | ||
rules pass: {nick: {type: "string"}} x 3,635,789 ops/sec ±1.95% (91 runs sampled) | ||
rules pass: {not_exists: "string", required: false} x 1,015,538 ops/sec ±2.17% (92 runs sampled) | ||
rules pass: {age: /^\d+$/} x 3,177,203 ops/sec ±2.41% (86 runs sampled) | ||
rules pass: {age: {type: /^\d+$/}} x 3,055,727 ops/sec ±2.01% (87 runs sampled) | ||
rules fail: {age: {type: /^\d+$/}} x 1,327,194 ops/sec ±2.52% (89 runs sampled) | ||
rules pass: {id: p.Id} x 2,503,515 ops/sec ±11.17% (56 runs sampled) | ||
rules pass: {id: {type: p.Id}} x 3,830,045 ops/sec ±9.62% (78 runs sampled) | ||
rules pass: {id: {idId: true}} x 3,230,311 ops/sec ±3.64% (87 runs sampled) | ||
rules pass: {date: p.Date} x 2,794,378 ops/sec ±5.43% (82 runs sampled) | ||
rules pass: {date: {type: p.Date}} x 2,682,664 ops/sec ±5.77% (83 runs sampled) | ||
rules pass: {date: {isDate: true}} x 2,685,685 ops/sec ±6.65% (78 runs sampled) | ||
rules pass: {time: p.DateTime} x 2,613,951 ops/sec ±2.69% (85 runs sampled) | ||
rules pass: {time: {type: p.DateTime}} x 2,257,309 ops/sec ±6.26% (75 runs sampled) | ||
rules pass: {time: {isDateTime: true}} x 2,597,933 ops/sec ±7.10% (83 runs sampled) | ||
rules pass: {age: "number"} x 3,861,642 ops/sec ±4.14% (84 runs sampled) | ||
rules pass: {age: {type: "number"}} x 3,262,287 ops/sec ±8.42% (68 runs sampled) | ||
rules pass: {nick: "string"} x 2,423,116 ops/sec ±6.68% (75 runs sampled) | ||
rules pass: {nick: {type: "string"}} x 4,144,018 ops/sec ±2.33% (93 runs sampled) | ||
rules pass: {not_exists: "string", required: false} x 1,026,507 ops/sec ±3.08% (87 runs sampled) | ||
rules pass: {age: /^\d+$/} x 3,192,410 ops/sec ±2.83% (90 runs sampled) | ||
rules pass: {age: {type: /^\d+$/}} x 2,939,364 ops/sec ±1.61% (92 runs sampled) | ||
rules pass: {age: {type: /^\d+$/, message: "should be digital"}} x 3,488,519 ops/sec ±2.83% (88 runs sampled) | ||
rules fail: {age: {type: /^\d+$/}} x 1,238,951 ops/sec ±4.34% (88 runs sampled) | ||
rules fail: {age: {type: /^\d+$/, message: "should be digital"}} x 1,252,607 ops/sec ±2.39% (84 runs sampled) | ||
@@ -142,0 +151,0 @@ Fastest is rules pass: {age: {type: "number"}} |
19269
313
187