コード例 #1
0
ファイル: Verify_Test.php プロジェクト: wscore/validation
 /**
  * @test
  */
 function match_message()
 {
     $value = $this->verify->applyFilters('', ['matches' => 'number']);
     $this->assertEquals('only numbers (0-9)', $value->message());
     $value = $this->verify->applyFilters('', ['matches' => 'int']);
     $this->assertEquals('not an integer', $value->message());
     $value = $this->verify->applyFilters('', ['matches' => 'not-valid']);
     $this->assertEquals('invalid input', $value->message());
 }
コード例 #2
0
ファイル: Filter_Test.php プロジェクト: wscore/validation
 /**
  * @test
  */
 function closure_works()
 {
     /**
      * @param ValueTO $v
      * @return string
      */
     $closure = function ($v) {
         $val = $v->getValue();
         $v->setValue($val . ':closured');
     };
     $value = $this->validate->applyFilters('test', ['some' => $closure]);
     $this->assertEquals('test:closured', $value->getValue());
 }