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, "", '^$', '^$')