Skip to content

Commit

Permalink
[libc++][test] Use the Japanese test.
Browse files Browse the repository at this point in the history
This was discovered in D144667.

Reviewed By: #libc, Mordante

Differential Revision: https://reviews.llvm.org/D144737
  • Loading branch information
mordante committed Feb 24, 2023
1 parent 3f6a8d5 commit ffe9ebb
Showing 1 changed file with 11 additions and 12 deletions.
23 changes: 11 additions & 12 deletions libcxx/test/std/time/time.hms/time.hms.nonmembers/ostream.pass.cpp
Expand Up @@ -123,29 +123,28 @@ static void test() {
SV("00:00:00,666666"));

// ja_JP locale - floating points

assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{
std::chrono::duration<long double, std::femto>{1'234'567'890.123}}) == SV("00:00:00.000001234567890"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{
std::chrono::duration<long double, std::pico>{1'234'567'890.123}}) == SV("00:00:00.001234567890"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{
std::chrono::duration<long double, std::nano>{1'234'567'890.123}}) == SV("00:00:01.234567890"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::micro>{1'234'567.123}}) ==
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::micro>{1'234'567.123}}) ==
SV("00:00:01.234567"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::milli>{123'456.123}}) ==
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::milli>{123'456.123}}) ==
SV("00:02:03.456"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::centi>{12'345.123}}) ==
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::centi>{12'345.123}}) ==
SV("00:02:03.45"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<float, std::deci>{1'234.123}}) ==
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<float, std::deci>{1'234.123}}) ==
SV("00:02:03.4"));

assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<float>{123.123}}) == SV("00:02:03"));
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<float>{123.123}}) == SV("00:02:03"));

assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::deca>{-366.5}}) ==
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::deca>{-366.5}}) ==
SV("-01:01:05"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::hecto>{-72.64}}) ==
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::hecto>{-72.64}}) ==
SV("-02:01:04"));
assert(stream_c_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::kilo>{-86}}) ==
assert(stream_ja_JP_locale<CharT>(std::chrono::hh_mm_ss{std::chrono::duration<double, std::kilo>{-86}}) ==
SV("-23:53:20"));
}

Expand Down

0 comments on commit ffe9ebb

Please sign in to comment.