Exemple #1
0
     beforeEach(function () {
         Checker::reset(true);
         Checker::set('zeroToNine', '/^[0-9]$/');
     });
     it("gets some handlers", function () {
         expect(Checker::handlers())->toBe(['zeroToNine' => '/^[0-9]$/']);
     });
     it("appends some handlers", function () {
         $expected = ['zeroToNine' => '/^[0-9]$/', 'tenToNineteen' => '/^1[0-9]$/'];
         expect(Checker::handlers(['tenToNineteen' => '/^1[0-9]$/']))->toBe($expected);
         expect(Checker::handlers())->toBe($expected);
     });
     it("sets some handlers", function () {
         $expected = ['tenToNineteen' => '/^1[0-9]$/'];
         expect(Checker::handlers(['tenToNineteen' => '/^1[0-9]$/'], false))->toBe($expected);
         expect(Checker::handlers())->toBe($expected);
     });
 });
 describe("::is()", function () {
     it("checks accepted values", function () {
         expect(Checker::is('accepted', true))->toBe(true);
         expect(Checker::is('accepted', false))->toBe(true);
         expect(Checker::is('accepted', 'true'))->toBe(true);
         expect(Checker::is('accepted', 'false'))->toBe(true);
         expect(Checker::is('accepted', 0))->toBe(true);
         expect(Checker::is('accepted', 1))->toBe(true);
         expect(Checker::is('accepted', '0'))->toBe(true);
         expect(Checker::is('accepted', '1'))->toBe(true);
         expect(Checker::is('accepted', 'on'))->toBe(true);
         expect(Checker::is('accepted', 'off'))->toBe(true);
         expect(Checker::is('accepted', 'yes'))->toBe(true);