dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
dbxValidator_result_test.php File Reference

Go to the source code of this file.

Variables

 $root = dirname(__DIR__, 2)
 Verhaltens- und Regressionstest fuer strukturierte Validator-Ergebnisse.
 $validator = new dbxValidator()
 $assert
 $result = $validator->validateResult('invalid', 'email|required', 'email')
 $required = $validator->validateResult('', 'required|email', 'email')
 $requiredEn = $validator->validateResult('', 'required|email', 'email')
 $formatEs = $validator->validateResult('invalid', 'email', 'email')
 $legacyRequired = $validator->validateResult('', 'email|min=1', 'email')
 $optional = $validator->validateResult('', 'email', 'email')
 $trimmed = $validator->validateResult(' name@example.org ', 'trim|required|email', 'email')
 $unicode = $validator->validateResult('äöü', 'varchar|max=2', 'text')
 $bigint = $validator->validateResult('9223372036854775808', 'bigint', 'id')
 $array = $validator->validateResult(['ok', 'nicht ok'], 'array|required|parameter', 'selection')
 $invalidRule = $validator->validateResult('value', 'unknown-rule', 'field')

Variable Documentation

◆ $array

$array = $validator->validateResult(['ok', 'nicht ok'], 'array|required|parameter', 'selection')

◆ $assert

$assert
Initial value:
= static function (bool $condition, string $message): void {
if (!$condition) {
fwrite(STDERR, "FAIL: {$message}\n");
exit(1);
}
}
if(!defined( 'IMG_WEBP')) define( 'IMG_WEBP'
exit
Definition index.php:146

Definition at line 16 of file dbxValidator_result_test.php.

◆ $bigint

$bigint = $validator->validateResult('9223372036854775808', 'bigint', 'id')

Definition at line 86 of file dbxValidator_result_test.php.

◆ $formatEs

$formatEs = $validator->validateResult('invalid', 'email', 'email')

Definition at line 40 of file dbxValidator_result_test.php.

◆ $invalidRule

$invalidRule = $validator->validateResult('value', 'unknown-rule', 'field')

Definition at line 102 of file dbxValidator_result_test.php.

◆ $legacyRequired

$legacyRequired = $validator->validateResult('', 'email|min=1', 'email')

Definition at line 46 of file dbxValidator_result_test.php.

◆ $optional

$optional = $validator->validateResult('', 'email', 'email')

Definition at line 52 of file dbxValidator_result_test.php.

◆ $required

$required = $validator->validateResult('', 'required|email', 'email')

◆ $requiredEn

$requiredEn = $validator->validateResult('', 'required|email', 'email')

Definition at line 36 of file dbxValidator_result_test.php.

◆ $result

$result = $validator->validateResult('invalid', 'email|required', 'email')

Definition at line 23 of file dbxValidator_result_test.php.

◆ $root

$root = dirname(__DIR__, 2)

Verhaltens- und Regressionstest fuer strukturierte Validator-Ergebnisse.

Der Test benoetigt weder Kernel noch Datenbank. Er prueft insbesondere die frueher global akzeptierten Werte 0/1, vollstaendige Zeitstempel, Unicode-Laengen, BIGINT-Grenzen sowie required/trim und Array-Fehlerdetails.

Definition at line 11 of file dbxValidator_result_test.php.

◆ $trimmed

$trimmed = $validator->validateResult(' name@example.org ', 'trim|required|email', 'email')

Definition at line 64 of file dbxValidator_result_test.php.

◆ $unicode

$unicode = $validator->validateResult('äöü', 'varchar|max=2', 'text')

Definition at line 80 of file dbxValidator_result_test.php.

◆ $validator

$validator = new dbxValidator()

Definition at line 14 of file dbxValidator_result_test.php.