patch 8.1.1956: screenshot tests may use a different encoding
Problem: Screenshot tests may use a different encoding. (Dominique Pelle)
Solution: Always set 'encoding' to "utf-8" when running Vim in a terminal.
(closes #4884)
diff --git a/src/testdir/test_popupwin.vim b/src/testdir/test_popupwin.vim
index 16e4519..a6d4d62 100644
--- a/src/testdir/test_popupwin.vim
+++ b/src/testdir/test_popupwin.vim
@@ -1378,7 +1378,6 @@
" | |
" +-----------------------------+
let lines =<< trim END
- only
split
vsplit
let info_window1 = getwininfo()[0]
@@ -1649,11 +1648,12 @@
CheckFeature timers
CheckScreendump
- call writefile([
- \ "call setline(1, range(1, 20))",
- \ "hi Notification ctermbg=lightblue",
- \ "call popup_notification('first notification', {})",
- \], 'XtestNotifications')
+ let lines =<< trim END
+ call setline(1, range(1, 20))
+ hi Notification ctermbg=lightblue
+ call popup_notification('first notification', {})
+ END
+ call writefile(lines, 'XtestNotifications')
let buf = RunVimInTerminal('-S XtestNotifications', #{rows: 10})
call VerifyScreenDump(buf, 'Test_popupwin_notify_01', {})