Definition at line 26 of file EncodingTest.php.
◆ asciiStringProvider()
static ILIAS\Refinery\String\Encoding\EncodingTest::asciiStringProvider |
( |
| ) |
|
|
static |
Definition at line 62 of file EncodingTest.php.
62 : array
63 {
64
65 $strings = [];
66 for ($i = 0; $i < 500; $i++) {
67 $length = random_int(50, 500);
68 $string = '';
69 for ($j = 0; $j < $length; $j++) {
70 $string .= chr(random_int(0, 127));
71 }
72 $strings[] = [$string, $string];
73 }
74 return $strings;
75 }
◆ latin1StringProvider()
static ILIAS\Refinery\String\Encoding\EncodingTest::latin1StringProvider |
( |
| ) |
|
|
static |
Definition at line 35 of file EncodingTest.php.
35 : array
36 {
37
38
39 $strings = [];
40 for ($i = 0; $i < 500; $i++) {
41 $length = random_int(50, 500);
42 $string = '';
43 for ($j = 0; $j < $length; $j++) {
44 $string .= chr(random_int(0, 255));
45 }
46 $strings[] = [$string, @utf8_encode($string)];
47 }
48 return $strings;
49 }
◆ setUp()
ILIAS\Refinery\String\Encoding\EncodingTest::setUp |
( |
| ) |
|
◆ testAsciiToUTF8()
ILIAS\Refinery\String\Encoding\EncodingTest::testAsciiToUTF8 |
( |
string |
$latin_1_string, |
|
|
string |
$expected_utf8 |
|
) |
| |
Definition at line 78 of file EncodingTest.php.
81 : void {
82 $this->assertTrue(mb_check_encoding($latin_1_string, 'US-ASCII'));
83 $result = $this->group->asciiToUtf8()->transform($latin_1_string);
84 $this->assertTrue(mb_check_encoding($result, 'UTF-8'));
85 $this->assertEquals($expected_utf8, $result);
86 }
◆ testLatin1ToUTF8()
ILIAS\Refinery\String\Encoding\EncodingTest::testLatin1ToUTF8 |
( |
string |
$latin_1_string, |
|
|
string |
$expected_utf8 |
|
) |
| |
Definition at line 52 of file EncodingTest.php.
55 : void {
56 $this->assertTrue(mb_check_encoding($latin_1_string, 'ISO-8859-1'));
57 $result = $this->group->latin1ToUtf8()->transform($latin_1_string);
58 $this->assertTrue(mb_check_encoding($result, 'UTF-8'));
59 $this->assertEquals($expected_utf8, $result);
60 }
◆ $group
Group ILIAS\Refinery\String\Encoding\EncodingTest::$group = null |
|
private |
The documentation for this class was generated from the following file: