Ejemplo n.º 1
0
 /**
  * @test
  */
 function locale_ja_returns_japanese_message()
 {
     $factory = new ValidationFactory('ja');
     $v = $factory->verify();
     $value = $v->applyFilters(' text ', ['trim' => true]);
     $this->assertEquals('WScore\\Validation\\Verify', get_class($v));
     $this->assertEquals('text', $value->getValue());
     $this->assertEquals('text', $value);
     $this->assertEquals('入力内容を確認して下さい', $value->message());
     // general message
     $value = $v->applyFilters('', []);
     $this->assertEquals('入力内容を確認して下さい', $value->message());
     // message based on method
     $value = $v->applyFilters('', ['required' => true]);
     $this->assertEquals('必須項目です', $value->message());
     // message based on type
     $value = $v->applyFilters('', ['type' => 'mail']);
     $this->assertEquals('メールアドレスが間違ってます', $value->message());
     // message based on method/parameter
     $value = $v->applyFilters('', ['matches' => 'number']);
     $this->assertEquals('数値のみです(0-9)', $value->message());
     $value = $v->applyFilters('', ['matches' => 'int']);
     $this->assertEquals('整数を入力してください', $value->message());
     $value = $v->applyFilters('', ['matches' => 'not-valid']);
     $this->assertEquals('入力内容を確認して下さい', $value->message());
 }
Ejemplo n.º 2
0
 public function setUp()
 {
     $factory = new ValidationFactory();
     $this->validate = $factory->verify();
 }