Exemple #1
0
         expect(Checker::get('zeroToNine'))->toBe('/^[0-9]$/');
         expect(Checker::get('tenToNineteen'))->toBe('/^1[0-9]$/');
     });
 });
 describe("::get()", function () {
     it("throws an exceptions for unexisting validation handler", function () {
         $closure = function () {
             Checker::get('abc');
         };
         expect($closure)->toThrow(new InvalidArgumentException("Unexisting `abc` as validation handler."));
     });
 });
 describe("::handlers()", function () {
     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);
     });
 });