comparison src/testdir/test_xxd.vim @ 17172:6990c1160ea5 v8.1.1585

patch 8.1.1585: :let-heredoc does not trim enough commit https://github.com/vim/vim/commit/e7eb92708ec2092a2fc11e78703b5dcf83844412 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Jun 24 00:58:07 2019 +0200 patch 8.1.1585: :let-heredoc does not trim enough Problem: :let-heredoc does not trim enough. Solution: Trim indent from the contents based on the indent of the first line. Use let-heredoc in more tests.
author Bram Moolenaar <Bram@vim.org>
date Mon, 24 Jun 2019 01:00:05 +0200
parents 8e9e9124c7a2
children 75ef263d09d6
comparison
equal deleted inserted replaced
17171:1b0f624dcd8d 17172:6990c1160ea5
94 call writefile(['TESTabcd09'], 'XXDfile') 94 call writefile(['TESTabcd09'], 'XXDfile')
95 %d 95 %d
96 exe '0r! ' . s:xxd_cmd . ' -i XXDfile' 96 exe '0r! ' . s:xxd_cmd . ' -i XXDfile'
97 $d 97 $d
98 let expected =<< trim [CODE] 98 let expected =<< trim [CODE]
99 unsigned char XXDfile[] = { 99 unsigned char XXDfile[] = {
100 0x54, 0x45, 0x53, 0x54, 0x61, 0x62, 0x63, 0x64, 0x30, 0x39, 0x0a 100 0x54, 0x45, 0x53, 0x54, 0x61, 0x62, 0x63, 0x64, 0x30, 0x39, 0x0a
101 }; 101 };
102 unsigned int XXDfile_len = 11; 102 unsigned int XXDfile_len = 11;
103 [CODE] 103 [CODE]
104 104
105 call assert_equal(expected, getline(1,'$'), s:Mess(s:test)) 105 call assert_equal(expected, getline(1,'$'), s:Mess(s:test))
106 106
107 " Test 8: Print C include capitalized 107 " Test 8: Print C include capitalized
110 call writefile(['TESTabcd09'], 'XXDfile') 110 call writefile(['TESTabcd09'], 'XXDfile')
111 %d 111 %d
112 exe '0r! ' . s:xxd_cmd . ' -i ' . arg . ' XXDfile' 112 exe '0r! ' . s:xxd_cmd . ' -i ' . arg . ' XXDfile'
113 $d 113 $d
114 let expected =<< trim [CODE] 114 let expected =<< trim [CODE]
115 unsigned char XXDFILE[] = { 115 unsigned char XXDFILE[] = {
116 0x54, 0x45, 0x53, 0x54, 0x61, 0x62, 0x63, 0x64, 0x30, 0x39, 0x0a 116 0x54, 0x45, 0x53, 0x54, 0x61, 0x62, 0x63, 0x64, 0x30, 0x39, 0x0a
117 }; 117 };
118 unsigned int XXDFILE_LEN = 11; 118 unsigned int XXDFILE_LEN = 11;
119 [CODE] 119 [CODE]
120 call assert_equal(expected, getline(1,'$'), s:Mess(s:test)) 120 call assert_equal(expected, getline(1,'$'), s:Mess(s:test))
121 endfor 121 endfor
122 122
123 " Test 9: Create a file with containing a single 'A' 123 " Test 9: Create a file with containing a single 'A'