Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Zolotarev <deathbaba@gmail.com>2011-06-04 01:56:29 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:18:53 +0300
commita64b3355df358d37bd7787358d34e2e1f9e93f20 (patch)
tree4e1df0afe3838e8e10dd0ba5cbff54af4a610030 /platform/platform_tests/language_test.cpp
parent62c19e2429429e96d1f548a8fe2cbe02b0ba2195 (diff)
Get user preferred languages on 1st startup and use them for text dislpaying
@TODO windows implementation
Diffstat (limited to 'platform/platform_tests/language_test.cpp')
-rw-r--r--platform/platform_tests/language_test.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/platform/platform_tests/language_test.cpp b/platform/platform_tests/language_test.cpp
new file mode 100644
index 0000000000..012f12cb98
--- /dev/null
+++ b/platform/platform_tests/language_test.cpp
@@ -0,0 +1,36 @@
+#include "../../testing/testing.hpp"
+
+#include "../../std/string.hpp"
+#include "../../std/vector.hpp"
+
+namespace languages
+{
+ void FilterLanguages(vector<string> & langs);
+}
+
+UNIT_TEST(LangFilter)
+{
+ vector<string> v;
+ v.push_back("en");
+ v.push_back("en-GB");
+ v.push_back("zh");
+ v.push_back("es-SP");
+ v.push_back("zh-penyn");
+ v.push_back("en-US");
+ v.push_back("ru_RU");
+ v.push_back("es");
+
+ languages::FilterLanguages(v);
+
+ vector<string> c;
+ c.push_back("en");
+ c.push_back("zh");
+ c.push_back("es");
+ c.push_back("ru");
+
+ TEST_EQUAL(v.size(), c.size(), (v, c));
+ for (size_t i = 0; i < c.size(); ++i)
+ {
+ TEST_EQUAL(c[i], v[i], (v, c));
+ }
+}