Author: vitek Date: Mon Apr 7 12:40:18 2008 New Revision: 645659 URL: http://svn.apache.org/viewvc?rev=645659&view=rev Log:
2008-04-07 Travis Vitek <[EMAIL PROTECTED]> * tests/localization/22.locale.ctype.cpp: Cache result of call to rw_locale_query() reduce time needed to run test. * tests/localization/22.locale.ctype.is.cpp: Ditto. * tests/localization/22.locale.ctype.narrow.cpp: Ditto. * tests/localization/22.locale.ctype.scan.cpp: Ditto. * tests/localization/22.locale.ctype.toupper.cpp: Ditto. * tests/localization/22.locale.ctype.tolower.cpp: Ditto. Modified: stdcxx/trunk/tests/localization/22.locale.ctype.cpp stdcxx/trunk/tests/localization/22.locale.ctype.is.cpp stdcxx/trunk/tests/localization/22.locale.ctype.narrow.cpp stdcxx/trunk/tests/localization/22.locale.ctype.scan.cpp stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp stdcxx/trunk/tests/localization/22.locale.ctype.toupper.cpp Modified: stdcxx/trunk/tests/localization/22.locale.ctype.cpp URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.cpp?rev=645659&r1=645658&r2=645659&view=diff ============================================================================== --- stdcxx/trunk/tests/localization/22.locale.ctype.cpp (original) +++ stdcxx/trunk/tests/localization/22.locale.ctype.cpp Mon Apr 7 12:40:18 2008 @@ -83,8 +83,11 @@ "{zh-CN-*-{GB*,UTF-8,CP125?}}," \ "{ru-RU-*-{KOI*,UTF-8,CP125?}}}" +const char* locale_list = 0; + #define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) \ - for (const char* locname = rw_locale_query (LC_CTYPE, LOCALES); \ + if (!locale_list) locale_list = rw_locale_query (LC_CTYPE, LOCALES); \ + for (const char* locname = locale_list; \ locname && *locname; locname += std::strlen (locname) + 1) { \ _TRY { \ const std::locale loc (locname); \ Modified: stdcxx/trunk/tests/localization/22.locale.ctype.is.cpp URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.is.cpp?rev=645659&r1=645658&r2=645659&view=diff ============================================================================== --- stdcxx/trunk/tests/localization/22.locale.ctype.is.cpp (original) +++ stdcxx/trunk/tests/localization/22.locale.ctype.is.cpp Mon Apr 7 12:40:18 2008 @@ -83,8 +83,11 @@ "{zh-CN-*-{GB*,UTF-8,CP125?}}," \ "{ru-RU-*-{KOI*,UTF-8,CP125?}}}" +const char* locale_list = 0; + #define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) \ - for (const char* locname = rw_locale_query (LC_CTYPE, LOCALES); \ + if (!locale_list) locale_list = rw_locale_query (LC_CTYPE, LOCALES); \ + for (const char* locname = locale_list; \ locname && *locname; locname += std::strlen (locname) + 1) { \ _TRY { \ const std::locale loc (locname); \ Modified: stdcxx/trunk/tests/localization/22.locale.ctype.narrow.cpp URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.narrow.cpp?rev=645659&r1=645658&r2=645659&view=diff ============================================================================== --- stdcxx/trunk/tests/localization/22.locale.ctype.narrow.cpp (original) +++ stdcxx/trunk/tests/localization/22.locale.ctype.narrow.cpp Mon Apr 7 12:40:18 2008 @@ -83,8 +83,11 @@ "{zh-CN-*-{GB*,UTF-8,CP125?}}," \ "{ru-RU-*-{KOI*,UTF-8,CP125?}}}" +const char* locale_list = 0; + #define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) \ - for (const char* locname = rw_locale_query (LC_CTYPE, LOCALES); \ + if (!locale_list) locale_list = rw_locale_query (LC_CTYPE, LOCALES); \ + for (const char* locname = locale_list; \ locname && *locname; locname += std::strlen (locname) + 1) { \ _TRY { \ const std::locale loc (locname); \ Modified: stdcxx/trunk/tests/localization/22.locale.ctype.scan.cpp URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.scan.cpp?rev=645659&r1=645658&r2=645659&view=diff ============================================================================== --- stdcxx/trunk/tests/localization/22.locale.ctype.scan.cpp (original) +++ stdcxx/trunk/tests/localization/22.locale.ctype.scan.cpp Mon Apr 7 12:40:18 2008 @@ -83,8 +83,11 @@ "{zh-CN-*-{GB*,UTF-8,CP125?}}," \ "{ru-RU-*-{KOI*,UTF-8,CP125?}}}" +const char* locale_list = 0; + #define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) \ - for (const char* locname = rw_locale_query (LC_CTYPE, LOCALES); \ + if (!locale_list) locale_list = rw_locale_query (LC_CTYPE, LOCALES); \ + for (const char* locname = locale_list; \ locname && *locname; locname += std::strlen (locname) + 1) { \ _TRY { \ const std::locale loc (locname); \ Modified: stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp?rev=645659&r1=645658&r2=645659&view=diff ============================================================================== --- stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp (original) +++ stdcxx/trunk/tests/localization/22.locale.ctype.tolower.cpp Mon Apr 7 12:40:18 2008 @@ -83,8 +83,11 @@ "{zh-CN-*-{GB*,UTF-8,CP125?}}," \ "{ru-RU-*-{KOI*,UTF-8,CP125?}}}" +const char* locale_list = 0; + #define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) \ - for (const char* locname = rw_locale_query (LC_CTYPE, LOCALES); \ + const char* locale_list = rw_locale_query (LC_CTYPE, LOCALES); \ + for (const char* locname = locale_list; \ locname && *locname; locname += std::strlen (locname) + 1) { \ _TRY { \ const std::locale loc (locname); \ Modified: stdcxx/trunk/tests/localization/22.locale.ctype.toupper.cpp URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.ctype.toupper.cpp?rev=645659&r1=645658&r2=645659&view=diff ============================================================================== --- stdcxx/trunk/tests/localization/22.locale.ctype.toupper.cpp (original) +++ stdcxx/trunk/tests/localization/22.locale.ctype.toupper.cpp Mon Apr 7 12:40:18 2008 @@ -83,8 +83,11 @@ "{zh-CN-*-{GB*,UTF-8,CP125?}}," \ "{ru-RU-*-{KOI*,UTF-8,CP125?}}}" +const char* locale_list = 0; + #define BEGIN_LOCALE_LOOP(num, locname, loop_cntrl) \ - for (const char* locname = rw_locale_query (LC_CTYPE, LOCALES); \ + if (!locale_list) locale_list = rw_locale_query (LC_CTYPE, LOCALES); \ + for (const char* locname = locale_list; \ locname && *locname; locname += std::strlen (locname) + 1) { \ _TRY { \ const std::locale loc (locname); \