Home | History | Annotate | Download | only in i18n

Lines Matching refs:locale

17 #include "util/i18n/locale.h"
25 Locale locale = Locale::Invalid();
26 EXPECT_FALSE(locale.IsValid());
30 Locale locale = Locale::FromBCP47("en-CH");
31 EXPECT_TRUE(locale.IsValid());
32 EXPECT_EQ(locale.Language(), "en");
33 EXPECT_EQ(locale.Script(), "");
34 EXPECT_EQ(locale.Region(), "CH");
38 Locale locale = Locale::FromBCP47("zh-CN");
39 EXPECT_TRUE(locale.IsValid());
40 EXPECT_EQ(locale.Language(), "zh");
41 EXPECT_EQ(locale.Script(), "");
42 EXPECT_EQ(locale.Region(), "CN");
46 Locale locale = Locale::FromBCP47("zh-Hant-TW");
47 EXPECT_TRUE(locale.IsValid());
48 EXPECT_EQ(locale.Language(), "zh");
49 EXPECT_EQ(locale.Script(), "Hant");
50 EXPECT_EQ(locale.Region(), "TW");
54 Locale locale = Locale::FromBCP47("en");
55 EXPECT_TRUE(locale.IsValid());
56 EXPECT_EQ(locale.Language(), "en");
57 EXPECT_EQ(locale.Script(), "");
58 EXPECT_EQ(locale.Region(), "");
62 Locale locale = Locale::FromBCP47("zh-Hant");
63 EXPECT_TRUE(locale.IsValid());
64 EXPECT_EQ(locale.Language(), "zh");
65 EXPECT_EQ(locale.Script(), "Hant");
66 EXPECT_EQ(locale.Region(), "");