toBeTrue(); expect(CactiValidator::isValid('', $constraints))->toBeFalse(); }); it('validates graph height and width (Regex)', function () { $constraints = [new Assert\Regex('/^[0-9]+$/')]; expect(CactiValidator::isValid('120', $constraints))->toBeTrue(); expect(CactiValidator::isValid('abc', $constraints))->toBeFalse(); }); it('validates graph limits (Regex)', function () { $constraints = [new Assert\Regex('/^((-?([0-9]+(\.[0-9]*)?|[0-9]*\.[0-9]+)([eE][+\-]?[0-9]+)?)|U)$/')]; expect(CactiValidator::isValid('1000', $constraints))->toBeTrue(); expect(CactiValidator::isValid('0.001', $constraints))->toBeTrue(); expect(CactiValidator::isValid('U', $constraints))->toBeTrue(); expect(CactiValidator::isValid('invalid', $constraints))->toBeFalse(); expect(CactiValidator::isValid('100;payload', $constraints))->toBeFalse(); expect(CactiValidator::isValid('abcU', $constraints))->toBeFalse(); }); it('validates right axis (Regex)', function () { $constraints = [new Assert\Regex('/^-?([0-9]+(\.[0-9]*)?|\.[0-9]+):-?([0-9]+(\.[0-9]*)?|\.[0-9]+)$/')]; expect(CactiValidator::isValid('1:0', $constraints))->toBeTrue(); expect(CactiValidator::isValid('0.5:100', $constraints))->toBeTrue(); expect(CactiValidator::isValid('invalid', $constraints))->toBeFalse(); });