From 4d94621cb48f9afdd19d084a760f6abe205fb933 Mon Sep 17 00:00:00 2001 From: "Mark A. Hershberger" Date: Tue, 20 Jul 2010 21:24:07 +0000 Subject: [PATCH] Added an explanation for the way the code is set up. --- includes/normal/UtfNormalTest2.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/includes/normal/UtfNormalTest2.php b/includes/normal/UtfNormalTest2.php index 7c96006d9a..1ee542e307 100644 --- a/includes/normal/UtfNormalTest2.php +++ b/includes/normal/UtfNormalTest2.php @@ -41,12 +41,19 @@ $f = fopen($file, "r"); require_once("./UtfNormal.php"); function normalize_form_c($c) { return UtfNormal::toNFC($c); } -function normalize_form_c_php($c) { return UtfNormal::toNFC($c, "php"); } function normalize_form_d($c) { return UtfNormal::toNFD($c); } -function normalize_form_d_php($c) { return UtfNormal::toNFD($c, "php"); } function normalize_form_kc($c) { return UtfNormal::toNFKC($c); } -function normalize_form_kc_php($c) { return UtfNormal::toNFKC($c, "php"); } function normalize_form_kd($c) { return UtfNormal::toNFKD($c); } + +/** + * This set of functions is only useful if youve added a param to the + * following functions to force pure PHP usage. I decided not to + * commit that code since might produce a slowdown in the UTF + * normalization code just for the sake of these tests. -- hexmode + */ +function normalize_form_c_php($c) { return UtfNormal::toNFC($c, "php"); } +function normalize_form_d_php($c) { return UtfNormal::toNFD($c, "php"); } +function normalize_form_kc_php($c) { return UtfNormal::toNFKC($c, "php"); } function normalize_form_kd_php($c) { return UtfNormal::toNFKD($c, "php"); } assert_options(ASSERT_ACTIVE, 1); -- 2.20.1