Mercurial > vim
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' |