This repository was archived by the owner on Dec 11, 2020. It is now read-only.
File tree 3 files changed +6
-6
lines changed
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -24,10 +24,10 @@ private static function checksum($number)
24
24
$ length = strlen ($ number );
25
25
$ sum = 0 ;
26
26
for ($ i = $ length - 1 ; $ i >= 0 ; $ i -= 2 ) {
27
- $ sum += $ number{ $ i } ;
27
+ $ sum += $ number[ $ i ] ;
28
28
}
29
29
for ($ i = $ length - 2 ; $ i >= 0 ; $ i -= 2 ) {
30
- $ sum += array_sum (str_split ($ number{ $ i } * 2 ));
30
+ $ sum += array_sum (str_split ($ number[ $ i ] * 2 ));
31
31
}
32
32
33
33
return $ sum % 10 ;
Original file line number Diff line number Diff line change @@ -71,12 +71,12 @@ public function testPersonalIdentityNumberGeneratesCompliantNumbers()
71
71
public function testPersonalIdentityNumberGeneratesOddValuesForMales ()
72
72
{
73
73
$ pin = $ this ->faker ->personalIdentityNumber (null , 'male ' );
74
- $ this ->assertEquals (1 , $ pin{ 9 } % 2 );
74
+ $ this ->assertEquals (1 , $ pin[ 9 ] % 2 );
75
75
}
76
76
77
77
public function testPersonalIdentityNumberGeneratesEvenValuesForFemales ()
78
78
{
79
79
$ pin = $ this ->faker ->personalIdentityNumber (null , 'female ' );
80
- $ this ->assertEquals (0 , $ pin{ 9 } % 2 );
80
+ $ this ->assertEquals (0 , $ pin[ 9 ] % 2 );
81
81
}
82
82
}
Original file line number Diff line number Diff line change @@ -50,12 +50,12 @@ public function testPersonalIdentityNumberGeneratesLuhnCompliantNumbers()
50
50
public function testPersonalIdentityNumberGeneratesOddValuesForMales ()
51
51
{
52
52
$ pin = $ this ->faker ->personalIdentityNumber (null , 'male ' );
53
- $ this ->assertEquals (1 , $ pin{ 9 } % 2 );
53
+ $ this ->assertEquals (1 , $ pin[ 9 ] % 2 );
54
54
}
55
55
56
56
public function testPersonalIdentityNumberGeneratesEvenValuesForFemales ()
57
57
{
58
58
$ pin = $ this ->faker ->personalIdentityNumber (null , 'female ' );
59
- $ this ->assertEquals (0 , $ pin{ 9 } % 2 );
59
+ $ this ->assertEquals (0 , $ pin[ 9 ] % 2 );
60
60
}
61
61
}
You can’t perform that action at this time.
0 commit comments