Skip to content

Commit fa7c923

Browse files
committed
fix test
1 parent 59c39e6 commit fa7c923

File tree

1 file changed

+122
-24
lines changed

1 file changed

+122
-24
lines changed

tests/Validation/ValidationValidatorTest.php

Lines changed: 122 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4145,83 +4145,181 @@ public function testAlternativeFormat()
41454145
public function testValidateAlpha()
41464146
{
41474147
$trans = $this->getIlluminateArrayTranslator();
4148-
$v = new Validator($trans, ['x' => 'aslsdlks'], ['x' => 'Alpha']);
4148+
$v = new Validator($trans, ['x' => 'aslsdlks'], ['x' => 'alpha']);
41494149
$this->assertTrue($v->passes());
41504150

41514151
$trans = $this->getIlluminateArrayTranslator();
41524152
$v = new Validator($trans, [
41534153
'x' => 'aslsdlks
41544154
1
41554155
1',
4156-
], ['x' => 'Alpha']);
4156+
], ['x' => 'alpha']);
41574157
$this->assertFalse($v->passes());
41584158

4159-
$v = new Validator($trans, ['x' => 'http://google.com'], ['x' => 'Alpha']);
4159+
$v = new Validator($trans, ['x' => 'http://google.com'], ['x' => 'alpha']);
41604160
$this->assertFalse($v->passes());
41614161

4162-
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と'], ['x' => 'Alpha']);
4162+
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と'], ['x' => 'alpha']);
4163+
$this->assertFalse($v->passes());
4164+
4165+
$v = new Validator($trans, ['x' => 'ユニコード を基盤技術と'], ['x' => 'alpha']);
4166+
$this->assertFalse($v->passes());
4167+
4168+
$v = new Validator($trans, ['x' => 'नमस्कार'], ['x' => 'alpha']);
4169+
$this->assertFalse($v->passes());
4170+
4171+
$v = new Validator($trans, ['x' => 'आपका स्वागत है'], ['x' => 'alpha']);
4172+
$this->assertFalse($v->passes());
4173+
4174+
$v = new Validator($trans, ['x' => 'Continuación'], ['x' => 'alpha']);
4175+
$this->assertFalse($v->passes());
4176+
4177+
$v = new Validator($trans, ['x' => 'ofreció su dimisión'], ['x' => 'alpha']);
4178+
$this->assertFalse($v->passes());
4179+
4180+
$v = new Validator($trans, ['x' => ''], ['x' => 'alpha']);
4181+
$this->assertFalse($v->passes());
4182+
4183+
$v = new Validator($trans, ['x' => '123'], ['x' => 'alpha']);
4184+
$this->assertFalse($v->passes());
4185+
4186+
$v = new Validator($trans, ['x' => 123], ['x' => 'alpha']);
4187+
$this->assertFalse($v->passes());
4188+
4189+
$v = new Validator($trans, ['x' => 'abc123'], ['x' => 'alpha']);
4190+
$this->assertFalse($v->passes());
4191+
}
4192+
4193+
public function testValidateAlphaNum()
4194+
{
4195+
$trans = $this->getIlluminateArrayTranslator();
4196+
$v = new Validator($trans, ['x' => 'asls13dlks'], ['x' => 'alpha_num']);
4197+
$this->assertTrue($v->passes());
4198+
4199+
$v = new Validator($trans, ['x' => 'http://g232oogle.com'], ['x' => 'alpha_num']);
4200+
$this->assertFalse($v->passes());
4201+
4202+
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と'], ['x' => 'alpha_num']);
4203+
$this->assertFalse($v->passes());
4204+
4205+
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と123'], ['x' => 'alpha_num']);
4206+
$this->assertFalse($v->passes());
4207+
4208+
$v = new Validator($trans, ['x' => '१२३'], ['x' => 'alpha_num']); // numbers in Hindi
4209+
$this->assertFalse($v->passes());
4210+
4211+
$v = new Validator($trans, ['x' => '٧٨٩'], ['x' => 'alpha_num']); // eastern arabic numerals
4212+
$this->assertFalse($v->passes());
4213+
4214+
$v = new Validator($trans, ['x' => 'नमस्कार'], ['x' => 'alpha_num']);
4215+
$this->assertFalse($v->passes());
4216+
}
4217+
4218+
public function testValidateAlphaDash()
4219+
{
4220+
$trans = $this->getIlluminateArrayTranslator();
4221+
$v = new Validator($trans, ['x' => 'asls1-_3dlks'], ['x' => 'alpha_dash']);
4222+
$this->assertTrue($v->passes());
4223+
4224+
$v = new Validator($trans, ['x' => 'http://-g232oogle.com'], ['x' => 'alpha_dash']);
4225+
$this->assertFalse($v->passes());
4226+
4227+
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と-_123'], ['x' => 'alpha_dash']);
4228+
$this->assertFalse($v->passes());
4229+
4230+
$v = new Validator($trans, ['x' => 'नमस्कार-_'], ['x' => 'alpha_dash']);
4231+
$this->assertFalse($v->passes());
4232+
4233+
$v = new Validator($trans, ['x' => '٧٨٩'], ['x' => 'alpha_dash']); // eastern arabic numerals
4234+
$this->assertFalse($v->passes());
4235+
}
4236+
4237+
public function testValidateAlphaMb()
4238+
{
4239+
$trans = $this->getIlluminateArrayTranslator();
4240+
$v = new Validator($trans, ['x' => 'aslsdlks'], ['x' => 'alpha_mb']);
4241+
$this->assertTrue($v->passes());
4242+
4243+
$trans = $this->getIlluminateArrayTranslator();
4244+
$v = new Validator($trans, [
4245+
'x' => 'aslsdlks
4246+
1
4247+
1',
4248+
], ['x' => 'alpha_mb']);
4249+
$this->assertFalse($v->passes());
4250+
4251+
$v = new Validator($trans, ['x' => 'http://google.com'], ['x' => 'alpha_mb']);
4252+
$this->assertFalse($v->passes());
4253+
4254+
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と'], ['x' => 'alpha_mb']);
41634255
$this->assertTrue($v->passes());
41644256

4165-
$v = new Validator($trans, ['x' => 'ユニコード を基盤技術と'], ['x' => 'Alpha']);
4257+
$v = new Validator($trans, ['x' => 'ユニコード を基盤技術と'], ['x' => 'alpha_mb']);
41664258
$this->assertFalse($v->passes());
41674259

4168-
$v = new Validator($trans, ['x' => 'नमस्कार'], ['x' => 'Alpha']);
4260+
$v = new Validator($trans, ['x' => 'नमस्कार'], ['x' => 'alpha_mb']);
41694261
$this->assertTrue($v->passes());
41704262

4171-
$v = new Validator($trans, ['x' => 'आपका स्वागत है'], ['x' => 'Alpha']);
4263+
$v = new Validator($trans, ['x' => 'आपका स्वागत है'], ['x' => 'alpha_mb']);
41724264
$this->assertFalse($v->passes());
41734265

4174-
$v = new Validator($trans, ['x' => 'Continuación'], ['x' => 'Alpha']);
4266+
$v = new Validator($trans, ['x' => 'Continuación'], ['x' => 'alpha_mb']);
41754267
$this->assertTrue($v->passes());
41764268

4177-
$v = new Validator($trans, ['x' => 'ofreció su dimisión'], ['x' => 'Alpha']);
4269+
$v = new Validator($trans, ['x' => 'ofreció su dimisión'], ['x' => 'alpha_mb']);
41784270
$this->assertFalse($v->passes());
41794271

4180-
$v = new Validator($trans, ['x' => ''], ['x' => 'Alpha']);
4272+
$v = new Validator($trans, ['x' => ''], ['x' => 'alpha_mb']);
41814273
$this->assertFalse($v->passes());
41824274

4183-
$v = new Validator($trans, ['x' => '123'], ['x' => 'Alpha']);
4275+
$v = new Validator($trans, ['x' => '123'], ['x' => 'alpha_mb']);
41844276
$this->assertFalse($v->passes());
41854277

4186-
$v = new Validator($trans, ['x' => 123], ['x' => 'Alpha']);
4278+
$v = new Validator($trans, ['x' => 123], ['x' => 'alpha_mb']);
41874279
$this->assertFalse($v->passes());
41884280

4189-
$v = new Validator($trans, ['x' => 'abc123'], ['x' => 'Alpha']);
4281+
$v = new Validator($trans, ['x' => 'abc123'], ['x' => 'alpha_mb']);
41904282
$this->assertFalse($v->passes());
41914283
}
41924284

4193-
public function testValidateAlphaNum()
4285+
public function testValidateAlphaNumMb()
41944286
{
41954287
$trans = $this->getIlluminateArrayTranslator();
4196-
$v = new Validator($trans, ['x' => 'asls13dlks'], ['x' => 'AlphaNum']);
4288+
$v = new Validator($trans, ['x' => 'asls13dlks'], ['x' => 'alpha_num_mb']);
41974289
$this->assertTrue($v->passes());
41984290

4199-
$v = new Validator($trans, ['x' => 'http://g232oogle.com'], ['x' => 'AlphaNum']);
4291+
$v = new Validator($trans, ['x' => 'http://g232oogle.com'], ['x' => 'alpha_num_mb']);
42004292
$this->assertFalse($v->passes());
42014293

4202-
$v = new Validator($trans, ['x' => '१२३'], ['x' => 'AlphaNum']); // numbers in Hindi
4294+
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と123'], ['x' => 'alpha_num_mb']);
42034295
$this->assertTrue($v->passes());
42044296

4205-
$v = new Validator($trans, ['x' => '٧٨٩'], ['x' => 'AlphaNum']); // eastern arabic numerals
4297+
$v = new Validator($trans, ['x' => '१२३'], ['x' => 'alpha_num_mb']); // numbers in Hindi
42064298
$this->assertTrue($v->passes());
42074299

4208-
$v = new Validator($trans, ['x' => 'नमस्कार'], ['x' => 'AlphaNum']);
4300+
$v = new Validator($trans, ['x' => '٧٨٩'], ['x' => 'alpha_num_mb']); // eastern arabic numerals
4301+
$this->assertTrue($v->passes());
4302+
4303+
$v = new Validator($trans, ['x' => 'नमस्कार'], ['x' => 'alpha_num_mb']);
42094304
$this->assertTrue($v->passes());
42104305
}
42114306

4212-
public function testValidateAlphaDash()
4307+
public function testValidateAlphaDashMb()
42134308
{
42144309
$trans = $this->getIlluminateArrayTranslator();
4215-
$v = new Validator($trans, ['x' => 'asls1-_3dlks'], ['x' => 'AlphaDash']);
4310+
$v = new Validator($trans, ['x' => 'asls1-_3dlks'], ['x' => 'alpha_dash_mb']);
42164311
$this->assertTrue($v->passes());
42174312

4218-
$v = new Validator($trans, ['x' => 'http://-g232oogle.com'], ['x' => 'AlphaDash']);
4313+
$v = new Validator($trans, ['x' => 'http://-g232oogle.com'], ['x' => 'alpha_dash_mb']);
42194314
$this->assertFalse($v->passes());
42204315

4221-
$v = new Validator($trans, ['x' => 'नमस्कार-_'], ['x' => 'AlphaDash']);
4316+
$v = new Validator($trans, ['x' => 'ユニコードを基盤技術と-_123'], ['x' => 'alpha_dash_mb']);
4317+
$this->assertTrue($v->passes());
4318+
4319+
$v = new Validator($trans, ['x' => 'नमस्कार-_'], ['x' => 'alpha_dash_mb']);
42224320
$this->assertTrue($v->passes());
42234321

4224-
$v = new Validator($trans, ['x' => '٧٨٩'], ['x' => 'AlphaDash']); // eastern arabic numerals
4322+
$v = new Validator($trans, ['x' => '٧٨٩'], ['x' => 'alpha_dash_mb']); // eastern arabic numerals
42254323
$this->assertTrue($v->passes());
42264324
}
42274325

0 commit comments

Comments
 (0)