summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorfoobar <sniper@php.net>2005-03-22 15:38:25 (GMT)
committerfoobar <sniper@php.net>2005-03-22 15:38:25 (GMT)
commit77910ec63fa261955506bf6bf187cbc76a6279ab (patch)
tree98c9f747e8c5c7448e97cbbcc7d27498788eae29 /ext
parent9ba553599380b889b9e1ed965d118d3447b99a64 (diff)
downloadphp-77910ec63fa261955506bf6bf187cbc76a6279ab.tar.gz
Addded test for locale aware sort
Diffstat (limited to 'ext')
-rw-r--r--ext/standard/tests/array/locale_sort.phpt50
1 files changed, 50 insertions, 0 deletions
diff --git a/ext/standard/tests/array/locale_sort.phpt b/ext/standard/tests/array/locale_sort.phpt
new file mode 100644
index 0000000..912c518
--- /dev/null
+++ b/ext/standard/tests/array/locale_sort.phpt
@@ -0,0 +1,50 @@
+--TEST--
+Sort with SORT_LOCALE_STRING
+--FILE--
+<?php
+setlocale(LC_ALL, 'fr_FR');
+$table = array("AB" => "Alberta",
+"BC" => "Colombie-Britannique",
+"MB" => "Manitoba",
+"NB" => "Nouveau-Brunswick",
+"NL" => "Terre-Neuve-et-Labrador",
+"NS" => "Nouvelle-Écosse",
+"ON" => "Ontario",
+"PE" => "Île-du-Prince-Édouard",
+"QC" => "Québec",
+"SK" => "Saskatchewan",
+"NT" => "Territoires du Nord-Ouest",
+"NU" => "Nunavut",
+"YT" => "Territoire du Yukon");
+asort($table, SORT_LOCALE_STRING);
+var_dump($table);
+?>
+--EXPECT--
+array(13) {
+ ["AB"]=>
+ string(7) "Alberta"
+ ["BC"]=>
+ string(20) "Colombie-Britannique"
+ ["PE"]=>
+ string(21) "Île-du-Prince-Édouard"
+ ["MB"]=>
+ string(8) "Manitoba"
+ ["NB"]=>
+ string(17) "Nouveau-Brunswick"
+ ["NS"]=>
+ string(15) "Nouvelle-Écosse"
+ ["NU"]=>
+ string(7) "Nunavut"
+ ["ON"]=>
+ string(7) "Ontario"
+ ["QC"]=>
+ string(6) "Québec"
+ ["SK"]=>
+ string(12) "Saskatchewan"
+ ["NL"]=>
+ string(23) "Terre-Neuve-et-Labrador"
+ ["YT"]=>
+ string(19) "Territoire du Yukon"
+ ["NT"]=>
+ string(25) "Territoires du Nord-Ouest"
+}