]> granicus.if.org Git - php/commitdiff
Add test for negative lengths in mb_strcut()
authorColin O'Dell <colinodell@gmail.com>
Fri, 17 Nov 2017 03:32:45 +0000 (22:32 -0500)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 22 Nov 2017 21:47:55 +0000 (22:47 +0100)
ext/mbstring/tests/mb_strcut_negative_length.phpt [new file with mode: 0644]

diff --git a/ext/mbstring/tests/mb_strcut_negative_length.phpt b/ext/mbstring/tests/mb_strcut_negative_length.phpt
new file mode 100644 (file)
index 0000000..3bdc7d9
--- /dev/null
@@ -0,0 +1,18 @@
+--TEST--
+mb_strcut() negative length test
+--SKIPIF--
+<?php extension_loaded('mbstring') or die('skip');
+--FILE--
+<?php
+var_dump(mb_strcut('Déjà vu', 1, -3));
+var_dump(mb_strcut('Déjà vu', 1, -4));
+var_dump(mb_strcut('Déjà vu', 1, -5));
+var_dump(mb_strcut('Déjà vu', 1, -6));
+var_dump(mb_strcut('Déjà vu', 1, -999));
+?>
+--EXPECT--
+string(5) "éjà"
+string(3) "éj"
+string(3) "éj"
+string(2) "é"
+string(0) ""