changeset 11335:bc8e3fd275be v8.0.0553

patch 8.0.0553: toupper/tolower test fails on Mac commit https://github.com/vim/vim/commit/9f4de1f5435b900e43e19766da1a5bed4686cf44 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Apr 8 19:39:43 2017 +0200 patch 8.0.0553: toupper/tolower test fails on Mac Problem: Toupper/tolower test with Turkish locale fails on Mac. Solution: Skip the test on Mac.
author Christian Brabandt <cb@256bit.org>
date Sat, 08 Apr 2017 19:45:04 +0200
parents 43714bba720b
children ac6a09f23e1b
files src/testdir/test_normal.vim src/version.c
diffstat 2 files changed, 22 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_normal.vim
+++ b/src/testdir/test_normal.vim
@@ -1603,25 +1603,28 @@ fun! Test_normal30_changecase()
   norm! V~
   call assert_equal('THIS IS A simple test: äüöss', getline('.'))
 
-  " Turkish ASCII turns to multi-byte.
-  try
-    lang tr_TR.UTF-8
-    set casemap=
-    call setline(1, 'iI')
-    1normal gUU
-    call assert_equal("\u0130I", getline(1))
-    call assert_equal("\u0130I", toupper("iI"))
+  " Turkish ASCII turns to multi-byte.  On Mac the Turkish locale is available
+  " but toupper()/tolower() don't do the right thing.
+  if !has('mac')
+    try
+      lang tr_TR.UTF-8
+      set casemap=
+      call setline(1, 'iI')
+      1normal gUU
+      call assert_equal("\u0130I", getline(1))
+      call assert_equal("\u0130I", toupper("iI"))
 
-    call setline(1, 'iI')
-    1normal guu
-    call assert_equal("i\u0131", getline(1))
-    call assert_equal("i\u0131", tolower("iI"))
+      call setline(1, 'iI')
+      1normal guu
+      call assert_equal("i\u0131", getline(1))
+      call assert_equal("i\u0131", tolower("iI"))
 
-    lang en_US.UTF-8
-  catch /E197:/
-    " can't use Turkish locale
-    throw 'Skipped: Turkish locale not available'
-  endtry
+      lang en_US.UTF-8
+    catch /E197:/
+      " can't use Turkish locale
+      throw 'Skipped: Turkish locale not available'
+    endtry
+  endif
 
   " clean up
   bw!
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    553,
+/**/
     552,
 /**/
     551,