|
@@ -17,6 +17,8 @@
|
|
|
#include <limits>
|
|
|
#include <cassert>
|
|
|
|
|
|
+#include "../../../../platform_support.h" // locale name macros
|
|
|
+
|
|
|
class Fnf
|
|
|
: public std::moneypunct_byname<char, false>
|
|
|
{
|
|
@@ -85,7 +87,7 @@ int main()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- Fnf f("en_US.UTF-8", 1);
|
|
|
+ Fnf f(LOCALE_en_US_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|
|
@@ -93,7 +95,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::value);
|
|
|
}
|
|
|
{
|
|
|
- Fnt f("en_US.UTF-8", 1);
|
|
|
+ Fnt f(LOCALE_en_US_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|
|
@@ -101,7 +103,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::value);
|
|
|
}
|
|
|
{
|
|
|
- Fwf f("en_US.UTF-8", 1);
|
|
|
+ Fwf f(LOCALE_en_US_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|
|
@@ -109,7 +111,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::value);
|
|
|
}
|
|
|
{
|
|
|
- Fwt f("en_US.UTF-8", 1);
|
|
|
+ Fwt f(LOCALE_en_US_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|
|
@@ -118,7 +120,7 @@ int main()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- Fnf f("fr_FR.UTF-8", 1);
|
|
|
+ Fnf f(LOCALE_fr_FR_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -126,7 +128,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::symbol);
|
|
|
}
|
|
|
{
|
|
|
- Fnt f("fr_FR.UTF-8", 1);
|
|
|
+ Fnt f(LOCALE_fr_FR_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -134,7 +136,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::symbol);
|
|
|
}
|
|
|
{
|
|
|
- Fwf f("fr_FR.UTF-8", 1);
|
|
|
+ Fwf f(LOCALE_fr_FR_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -142,7 +144,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::symbol);
|
|
|
}
|
|
|
{
|
|
|
- Fwt f("fr_FR.UTF-8", 1);
|
|
|
+ Fwt f(LOCALE_fr_FR_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -151,7 +153,7 @@ int main()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- Fnf f("ru_RU.UTF-8", 1);
|
|
|
+ Fnf f(LOCALE_ru_RU_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -159,7 +161,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::symbol);
|
|
|
}
|
|
|
{
|
|
|
- Fnt f("ru_RU.UTF-8", 1);
|
|
|
+ Fnt f(LOCALE_ru_RU_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -167,7 +169,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::symbol);
|
|
|
}
|
|
|
{
|
|
|
- Fwf f("ru_RU.UTF-8", 1);
|
|
|
+ Fwf f(LOCALE_ru_RU_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -175,7 +177,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::symbol);
|
|
|
}
|
|
|
{
|
|
|
- Fwt f("ru_RU.UTF-8", 1);
|
|
|
+ Fwt f(LOCALE_ru_RU_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::value);
|
|
@@ -184,7 +186,7 @@ int main()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- Fnf f("zh_CN.UTF-8", 1);
|
|
|
+ Fnf f(LOCALE_zh_CN_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|
|
@@ -192,7 +194,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::value);
|
|
|
}
|
|
|
{
|
|
|
- Fnt f("zh_CN.UTF-8", 1);
|
|
|
+ Fnt f(LOCALE_zh_CN_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|
|
@@ -200,7 +202,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::value);
|
|
|
}
|
|
|
{
|
|
|
- Fwf f("zh_CN.UTF-8", 1);
|
|
|
+ Fwf f(LOCALE_zh_CN_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|
|
@@ -208,7 +210,7 @@ int main()
|
|
|
assert(p.field[3] == std::money_base::value);
|
|
|
}
|
|
|
{
|
|
|
- Fwt f("zh_CN.UTF-8", 1);
|
|
|
+ Fwt f(LOCALE_zh_CN_UTF_8, 1);
|
|
|
std::money_base::pattern p = f.pos_format();
|
|
|
assert(p.field[0] == std::money_base::sign);
|
|
|
assert(p.field[1] == std::money_base::symbol);
|