summaryrefslogtreecommitdiff
path: root/ext/mbstring/tests/mb_strpos.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mbstring/tests/mb_strpos.phpt')
-rw-r--r--ext/mbstring/tests/mb_strpos.phpt42
1 files changed, 21 insertions, 21 deletions
diff --git a/ext/mbstring/tests/mb_strpos.phpt b/ext/mbstring/tests/mb_strpos.phpt
index ca49599fa..1d613e9c7 100644
--- a/ext/mbstring/tests/mb_strpos.phpt
+++ b/ext/mbstring/tests/mb_strpos.phpt
@@ -12,18 +12,18 @@ include_once('common.inc');
// Test string
-$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。0123日本語は面倒臭い。';
+$euc_jp = b'0123この文字列は日本語です。EUC-JPを使っています。0123日本語は面倒臭い。';
// EUC-JP - With encoding parameter
mb_internal_encoding('UTF-8') or print("mb_internal_encoding() failed\n");
echo "== POSITIVE OFFSET ==\n";
-print mb_strpos($euc_jp,'日本語', 0, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, '0', 0, 'EUC-JP') . "\n";
+print mb_strpos($euc_jp, b'日本語', 0, 'EUC-JP') . "\n";
+print mb_strpos($euc_jp, b'0', 0, 'EUC-JP') . "\n";
print mb_strpos($euc_jp, 3, 0, 'EUC-JP') . "\n";
print mb_strpos($euc_jp, 0, 0, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp,'日本語', 15, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, '0', 15, 'EUC-JP') . "\n";
+print mb_strpos($euc_jp, b'日本語', 15, 'EUC-JP') . "\n";
+print mb_strpos($euc_jp, b'0', 15, 'EUC-JP') . "\n";
print mb_strpos($euc_jp, 3, 15, 'EUC-JP') . "\n";
print mb_strpos($euc_jp, 0, 15, 'EUC-JP') . "\n";
@@ -31,17 +31,17 @@ print mb_strpos($euc_jp, 0, 15, 'EUC-JP') . "\n";
// Note: PHP Warning - offset is negative.
// Note: For offset(-15). It does not return position of latter string. (ie the same result as -50)
echo "== NEGATIVE OFFSET ==\n";
-$r = mb_strpos($euc_jp,'日本語', -15, 'EUC-JP');
+$r = mb_strpos($euc_jp, b'日本語', -15, 'EUC-JP');
($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
-$r = mb_strpos($euc_jp, '0', -15, 'EUC-JP');
+$r = mb_strpos($euc_jp, b'0', -15, 'EUC-JP');
($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
$r = mb_strpos($euc_jp, 3, -15, 'EUC-JP');
($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
$r = mb_strpos($euc_jp, 0, -15, 'EUC-JP');
($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
-$r = mb_strpos($euc_jp,'日本語', -50, 'EUC-JP');
+$r = mb_strpos($euc_jp, b'日本語', -50, 'EUC-JP');
($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
-$r = mb_strpos($euc_jp, '0', -50, 'EUC-JP');
+$r = mb_strpos($euc_jp, b'0', -50, 'EUC-JP');
($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
$r = mb_strpos($euc_jp, 3, -50, 'EUC-JP');
($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
@@ -50,9 +50,9 @@ $r = mb_strpos($euc_jp, 0, -50, 'EUC-JP');
// Out of range - should return false
print ("== OUT OF RANGE ==\n");
-$r = mb_strpos($euc_jp,'日本語', 40, 'EUC-JP');
+$r = mb_strpos($euc_jp, b'日本語', 40, 'EUC-JP');
($r === FALSE) ? print "OK_OUT_RANGE\n" : print "NG_OUT_RANGE\n";
-$r = mb_strpos($euc_jp, '0', 40, 'EUC-JP');
+$r = mb_strpos($euc_jp, b'0', 40, 'EUC-JP');
($r === FALSE) ? print "OK_OUT_RANGE\n" : print "NG_OUT_RANGE\n";
$r = mb_strpos($euc_jp, 3, 40, 'EUC-JP');
($r === FALSE) ? print "OK_OUT_RANGE\n" : print "NG_OUT_RANGE\n";
@@ -64,9 +64,9 @@ $r = mb_strpos($euc_jp, 0, 40, 'EUC-JP');
// Non-existent
echo "== NON-EXISTENT ==\n";
-$r = mb_strpos($euc_jp, '韓国語', 0, 'EUC-JP');
+$r = mb_strpos($euc_jp, b'韓国語', 0, 'EUC-JP');
($r === FALSE) ? print "OK_STR\n" : print "NG_STR\n";
-$r = mb_strpos($euc_jp, "\n", 0, 'EUC-JP');
+$r = mb_strpos($euc_jp, b"\n", 0, 'EUC-JP');
($r === FALSE) ? print "OK_NEWLINE\n" : print "NG_NEWLINE\n";
@@ -74,28 +74,28 @@ $r = mb_strpos($euc_jp, "\n", 0, 'EUC-JP');
echo "== NO ENCODING PARAMETER ==\n";
mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n");
-print mb_strpos($euc_jp,'日本語', 0) . "\n";
-print mb_strpos($euc_jp, '0', 0) . "\n";
+print mb_strpos($euc_jp, b'日本語', 0) . "\n";
+print mb_strpos($euc_jp, b'0', 0) . "\n";
print mb_strpos($euc_jp, 3, 0) . "\n";
print mb_strpos($euc_jp, 0, 0) . "\n";
-$r = mb_strpos($euc_jp,'韓国語', 0);
+$r = mb_strpos($euc_jp, b'韓国語', 0);
($r === FALSE) ? print "OK_STR\n" : print "NG_STR\n";
-$r = mb_strpos($euc_jp,"\n", 0);
+$r = mb_strpos($euc_jp, b"\n", 0);
($r === FALSE) ? print "OK_NEWLINE\n" : print "NG_NEWLINE\n";
// EUC-JP - No offset and encoding parameter
echo "== NO OFFSET AND ENCODING PARAMETER ==\n";
mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n");
-print mb_strpos($euc_jp,'日本語') . "\n";
-print mb_strpos($euc_jp, '0') . "\n";
+print mb_strpos($euc_jp, b'日本語') . "\n";
+print mb_strpos($euc_jp, b'0') . "\n";
print mb_strpos($euc_jp, 3) . "\n";
print mb_strpos($euc_jp, 0) . "\n";
-$r = mb_strpos($euc_jp,'韓国語');
+$r = mb_strpos($euc_jp, b'韓国語');
($r === FALSE) ? print "OK_STR\n" : print "NG_STR\n";
-$r = mb_strpos($euc_jp,"\n");
+$r = mb_strpos($euc_jp, b"\n");
($r === FALSE) ? print "OK_NEWLINE\n" : print "NG_NEWLINE\n";