Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1820795
StringUtilTest.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
1004 B
Subscribers
None
StringUtilTest.php
View Options
<?php
namespace
Sabre\VObject
;
class
StringUtilTest
extends
\PHPUnit_Framework_TestCase
{
function
testNonUTF8
()
{
$string
=
StringUtil
::
isUTF8
(
chr
(
0xbf
));
$this
->
assertEquals
(
false
,
$string
);
}
function
testIsUTF8
()
{
$string
=
StringUtil
::
isUTF8
(
'I 💚 SabreDAV'
);
$this
->
assertEquals
(
true
,
$string
);
}
function
testUTF8ControlChar
()
{
$string
=
StringUtil
::
isUTF8
(
chr
(
0x00
));
$this
->
assertEquals
(
false
,
$string
);
}
function
testConvertToUTF8nonUTF8
()
{
$string
=
StringUtil
::
convertToUTF8
(
chr
(
0xbf
));
$this
->
assertEquals
(
utf8_encode
(
chr
(
0xbf
)),
$string
);
}
function
testConvertToUTF8IsUTF8
()
{
$string
=
StringUtil
::
convertToUTF8
(
'I 💚 SabreDAV'
);
$this
->
assertEquals
(
'I 💚 SabreDAV'
,
$string
);
}
function
testConvertToUTF8ControlChar
()
{
$string
=
StringUtil
::
convertToUTF8
(
chr
(
0x00
));
$this
->
assertEquals
(
''
,
$string
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sun, Dec 22, 2:25 PM (3 d, 16 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
915732
Default Alt Text
StringUtilTest.php (1004 B)
Attached To
rDAVCAL DokuWiki DAVCal PlugIn
Event Timeline
Log In to Comment