UNPKG

lara-validator

Version:

Validating data based on Laravel validation style

59 lines (58 loc) 2.05 kB
import assert from 'assert'; import rules from '../../../src/rules/index'; describe('Rules().digits', () => { describe('expect [true]', () => { const expect = true; it('[-123.45, 3]', () => { assert.strictEqual(rules.digits(-123.45, 3), expect); }); it('[-1.45, 1]', () => { assert.strictEqual(rules.digits(-1.45, 1), expect); }); it('[-1, 1]', () => { assert.strictEqual(rules.digits(-1, 1), expect); }); it('[-0.23456, 1]', () => { assert.strictEqual(rules.digits(-0.23456, 1), expect); }); it('[0, 1]', () => { assert.strictEqual(rules.digits(0, 1), expect); }); it('[0.789, 1]', () => { assert.strictEqual(rules.digits(0.789, 1), expect); }); it('[1, 1]', () => { assert.strictEqual(rules.digits(1, 1), expect); }); it('[1.45, 1]', () => { assert.strictEqual(rules.digits(1.45, 1), expect); }); it('[1789.56, 4]', () => { assert.strictEqual(rules.digits(1789.56, 4), expect); }); }); describe('expect [false]', () => { const expect = false; it('[-123.45, 4]', () => { assert.strictEqual(rules.digits(-123.45, 4), expect); }); it('[0, 0]', () => { assert.strictEqual(rules.digits(0, 0), expect); }); it('[1789.56, 3]', () => { assert.strictEqual(rules.digits(1789.56, 3), expect); }); it('[[], 1]', () => { assert.strictEqual(rules.digits([], 1), expect); }); it('[{}, 1]', () => { assert.strictEqual(rules.digits({}, 1), expect); }); it('[undefined, 1]', () => { assert.strictEqual(rules.digits(undefined, 1), expect); }); it('[null, 1]', () => { assert.strictEqual(rules.digits(null, 1), expect); }); }); });