This is an automated email from the ASF dual-hosted git repository.

emmenlau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git


The following commit(s) were added to refs/heads/master by this push:
     new e664ac4  lib/cpp/test/ToStringTest.cpp: Disabled locale-based tests on 
Windows
     new 82504b3  Merge pull request #2436 from 
BioDataAnalysis/bda_disable_one_test
e664ac4 is described below

commit e664ac4903aafcf34442296d57edd42a2a7f36cf
Author: Mario Emmenlauer <[email protected]>
AuthorDate: Thu Aug 12 22:25:39 2021 +0200

    lib/cpp/test/ToStringTest.cpp: Disabled locale-based tests on Windows
---
 lib/cpp/test/ToStringTest.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/lib/cpp/test/ToStringTest.cpp b/lib/cpp/test/ToStringTest.cpp
index 722e590..736b33c 100644
--- a/lib/cpp/test/ToStringTest.cpp
+++ b/lib/cpp/test/ToStringTest.cpp
@@ -41,8 +41,12 @@ BOOST_AUTO_TEST_CASE(base_types_to_string) {
   BOOST_CHECK_EQUAL(to_string("abc"), "abc");
 }
 
+// NOTE: Currently (as of 2021.08.12) the locale-based tests do not work on
+// Windows in the AppVeyor Thrift CI build correctly. Therefore disabled on
+// Windows:
+#ifndef _WIN32
 BOOST_AUTO_TEST_CASE(locale_en_US_int_to_string) {
-#if _WIN32
+#ifdef _WIN32
   std::locale::global(std::locale("en-US.UTF-8"));
 #else
   std::locale::global(std::locale("en_US.UTF-8"));
@@ -51,7 +55,7 @@ BOOST_AUTO_TEST_CASE(locale_en_US_int_to_string) {
 }
 
 BOOST_AUTO_TEST_CASE(locale_de_DE_floating_point_to_string) {
-#if _WIN32
+#ifdef _WIN32
   std::locale::global(std::locale("de-DE.UTF-8"));
 #else
   std::locale::global(std::locale("de_DE.UTF-8"));
@@ -60,6 +64,7 @@ BOOST_AUTO_TEST_CASE(locale_de_DE_floating_point_to_string) {
   BOOST_CHECK_EQUAL(to_string(1.5f), "1.5");
   BOOST_CHECK_EQUAL(to_string(1.5L), "1.5");
 }
+#endif
 
 BOOST_AUTO_TEST_CASE(empty_vector_to_string) {
   std::vector<int> l;

Reply via email to