bool TestExtMb::test_mb_strrchr() { { String text = "Line 1\nLine 2\nLine 3"; VS(f_mb_strrchr(text, "\n"), "\nLine 3"); } { String text = "Line 1\nLine 2\xC3\x9C""Line 3"; VS(f_strrchr(text, "\x9C"), "\x9C""Line 3"); VS(f_mb_strrchr(text, "\x9C"), false); } return Count(true); }
bool TestExtMb::test_mb_strrchr() { { String text = "Line 1\nLine 2\nLine 3"; VS(f_mb_strrchr(text, "\n"), "\nLine 3"); } { String text = "Line 1\nLine 2\xC3\x9C""Line 3"; VS(f_strrchr(text, "\x9C"), "\x9C""Line 3"); // f_mb_strrchr behaves differently in different versions of // libmbfl (https://github.com/facebook/hiphop-php/issues/68) VERIFY(f_mb_strrchr(text, "\x9C").same(false) || f_mb_strrchr(text, "\x9C").same("Line 3")); } return Count(true); }