Mercurial > vim
comparison src/testdir/test49.vim @ 7139:d1e35ca56c73 v7.4.881
commit https://github.com/vim/vim/commit/0a777ab9890ba0e8dd57f082e98fde1adab36aa0
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Sep 25 17:56:50 2015 +0200
patch 7.4.881
Problem: Test 49 fails.
Solution: Add line number to check of call stack.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 25 Sep 2015 18:00:05 +0200 |
parents | 531e598651fc |
children | 4761fed349ed |
comparison
equal
deleted
inserted
replaced
7138:2a1fe1d5f2fa | 7139:d1e35ca56c73 |
---|---|
1 " Vim script language tests | 1 " Vim script language tests |
2 " Author: Servatius Brandt <Servatius.Brandt@fujitsu-siemens.com> | 2 " Author: Servatius Brandt <Servatius.Brandt@fujitsu-siemens.com> |
3 " Last Change: 2013 Jun 06 | 3 " Last Change: 2015 Sep 25 |
4 | 4 |
5 "------------------------------------------------------------------------------- | 5 "------------------------------------------------------------------------------- |
6 " Test environment {{{1 | 6 " Test environment {{{1 |
7 "------------------------------------------------------------------------------- | 7 "------------------------------------------------------------------------------- |
8 | 8 |
5186 call F("oops", 2) | 5186 call F("oops", 2) |
5187 catch /.*/ | 5187 catch /.*/ |
5188 Xpath 65536 " X: 65536 | 5188 Xpath 65536 " X: 65536 |
5189 let exception = v:exception | 5189 let exception = v:exception |
5190 let throwpoint = v:throwpoint | 5190 let throwpoint = v:throwpoint |
5191 call CHECK(1, "oops", '\<F\.\.G\.\.T\>', '\<2\>') | 5191 call CHECK(1, "oops", '\<F\[1]\.\.G\[1]\.\.T\>', '\<2\>') |
5192 exec "let exception = v:exception" | 5192 exec "let exception = v:exception" |
5193 exec "let throwpoint = v:throwpoint" | 5193 exec "let throwpoint = v:throwpoint" |
5194 call CHECK(2, "oops", '\<F\.\.G\.\.T\>', '\<2\>') | 5194 call CHECK(2, "oops", '\<F\[1]\.\.G\[1]\.\.T\>', '\<2\>') |
5195 CmdException | 5195 CmdException |
5196 CmdThrowpoint | 5196 CmdThrowpoint |
5197 call CHECK(3, "oops", '\<F\.\.G\.\.T\>', '\<2\>') | 5197 call CHECK(3, "oops", '\<F\[1]\.\.G\[1]\.\.T\>', '\<2\>') |
5198 call FuncException() | 5198 call FuncException() |
5199 call FuncThrowpoint() | 5199 call FuncThrowpoint() |
5200 call CHECK(4, "oops", '\<F\.\.G\.\.T\>', '\<2\>') | 5200 call CHECK(4, "oops", '\<F\[1]\.\.G\[1]\.\.T\>', '\<2\>') |
5201 exec "source" scriptException | 5201 exec "source" scriptException |
5202 exec "source" scriptThrowPoint | 5202 exec "source" scriptThrowPoint |
5203 call CHECK(5, "oops", '\<F\.\.G\.\.T\>', '\<2\>') | 5203 call CHECK(5, "oops", '\<F\[1]\.\.G\[1]\.\.T\>', '\<2\>') |
5204 try | 5204 try |
5205 Xpath 131072 " X: 131072 | 5205 Xpath 131072 " X: 131072 |
5206 call G("arrgh", 4) | 5206 call G("arrgh", 4) |
5207 catch /.*/ | 5207 catch /.*/ |
5208 Xpath 262144 " X: 262144 | 5208 Xpath 262144 " X: 262144 |
5209 let exception = v:exception | 5209 let exception = v:exception |
5210 let throwpoint = v:throwpoint | 5210 let throwpoint = v:throwpoint |
5211 call CHECK(6, "arrgh", '\<G\.\.T\>', '\<4\>') | 5211 call CHECK(6, "arrgh", '\<G\[1]\.\.T\>', '\<4\>') |
5212 try | 5212 try |
5213 Xpath 524288 " X: 524288 | 5213 Xpath 524288 " X: 524288 |
5214 let g:arg = "autsch" | 5214 let g:arg = "autsch" |
5215 let g:line = 6 | 5215 let g:line = 6 |
5216 exec "source" scriptF | 5216 exec "source" scriptF |
5224 call CHECK(7, "autsch", resolve(scriptT), '\<6\>') | 5224 call CHECK(7, "autsch", resolve(scriptT), '\<6\>') |
5225 finally | 5225 finally |
5226 Xpath 2097152 " X: 2097152 | 5226 Xpath 2097152 " X: 2097152 |
5227 let exception = v:exception | 5227 let exception = v:exception |
5228 let throwpoint = v:throwpoint | 5228 let throwpoint = v:throwpoint |
5229 call CHECK(8, "arrgh", '\<G\.\.T\>', '\<4\>') | 5229 call CHECK(8, "arrgh", '\<G\[1]\.\.T\>', '\<4\>') |
5230 try | 5230 try |
5231 Xpath 4194304 " X: 4194304 | 5231 Xpath 4194304 " X: 4194304 |
5232 let g:arg = "brrrr" | 5232 let g:arg = "brrrr" |
5233 let g:line = 8 | 5233 let g:line = 8 |
5234 exec "source" scriptG | 5234 exec "source" scriptG |
5240 call CHECK(9, "brrrr", resolve(scriptT), '\<8\>') | 5240 call CHECK(9, "brrrr", resolve(scriptT), '\<8\>') |
5241 finally | 5241 finally |
5242 Xpath 16777216 " X: 16777216 | 5242 Xpath 16777216 " X: 16777216 |
5243 let exception = v:exception | 5243 let exception = v:exception |
5244 let throwpoint = v:throwpoint | 5244 let throwpoint = v:throwpoint |
5245 call CHECK(10, "arrgh", '\<G\.\.T\>', '\<4\>') | 5245 call CHECK(10, "arrgh", '\<G\[1]\.\.T\>', '\<4\>') |
5246 endtry | 5246 endtry |
5247 Xpath 33554432 " X: 33554432 | 5247 Xpath 33554432 " X: 33554432 |
5248 let exception = v:exception | 5248 let exception = v:exception |
5249 let throwpoint = v:throwpoint | 5249 let throwpoint = v:throwpoint |
5250 call CHECK(11, "arrgh", '\<G\.\.T\>', '\<4\>') | 5250 call CHECK(11, "arrgh", '\<G\[1]\.\.T\>', '\<4\>') |
5251 endtry | 5251 endtry |
5252 Xpath 67108864 " X: 67108864 | 5252 Xpath 67108864 " X: 67108864 |
5253 let exception = v:exception | 5253 let exception = v:exception |
5254 let throwpoint = v:throwpoint | 5254 let throwpoint = v:throwpoint |
5255 call CHECK(12, "arrgh", '\<G\.\.T\>', '\<4\>') | 5255 call CHECK(12, "arrgh", '\<G\[1]\.\.T\>', '\<4\>') |
5256 finally | 5256 finally |
5257 Xpath 134217728 " X: 134217728 | 5257 Xpath 134217728 " X: 134217728 |
5258 let exception = v:exception | 5258 let exception = v:exception |
5259 let throwpoint = v:throwpoint | 5259 let throwpoint = v:throwpoint |
5260 call CHECK(13, "oops", '\<F\.\.G\.\.T\>', '\<2\>') | 5260 call CHECK(13, "oops", '\<F\[1]\.\.G\[1]\.\.T\>', '\<2\>') |
5261 endtry | 5261 endtry |
5262 Xpath 268435456 " X: 268435456 | 5262 Xpath 268435456 " X: 268435456 |
5263 let exception = v:exception | 5263 let exception = v:exception |
5264 let throwpoint = v:throwpoint | 5264 let throwpoint = v:throwpoint |
5265 call CHECK(14, "oops", '\<F\.\.G\.\.T\>', '\<2\>') | 5265 call CHECK(14, "oops", '\<F\[1]\.\.G\[1]\.\.T\>', '\<2\>') |
5266 finally | 5266 finally |
5267 Xpath 536870912 " X: 536870912 | 5267 Xpath 536870912 " X: 536870912 |
5268 let exception = v:exception | 5268 let exception = v:exception |
5269 let throwpoint = v:throwpoint | 5269 let throwpoint = v:throwpoint |
5270 call CHECK(15, "", '^$', '^$') | 5270 call CHECK(15, "", '^$', '^$') |