Skip to content

Commit

Permalink
More setupvalue error tests
Browse files Browse the repository at this point in the history
  • Loading branch information
farmboy0 committed Jul 22, 2021
1 parent b121b65 commit 1f9a874
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 6 deletions.
3 changes: 3 additions & 0 deletions luaj-test/src/test/resources/errors/debuglibargs.lua
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,9 @@ checkallerrors('debug.setupvalue',{{f}},'value expected')
checkallerrors('debug.setupvalue',{{f},{2}},'value expected')
checkallerrors('debug.setupvalue',{notafunction,{2}}, 'value expected')
checkallerrors('debug.setupvalue',{{f},notanumber}, 'value expected')
checkallerrors('debug.setupvalue',{{f},notanumber,{2}}, 'number expected')
checkallerrors('debug.setupvalue',{notafunction,{2},{2}}, 'function expected')
checkallerrors('debug.setupvalue',{notafunction,notanumber,{2}}, 'number expected')

-- debug.setuservalue (udata, value)
banner('debug.setuservalue')
Expand Down
63 changes: 57 additions & 6 deletions luaj-test/src/test/resources/errors/jse/debuglibargs.out
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,57 @@ p,q abc abc
- debug.setupvalue(<function>,<table>) ...value expected...
- debug.setupvalue(<function>,<function>) ...value expected...
- debug.setupvalue(<function>,<thread>) ...value expected...
--- checkallerrors
- debug.setupvalue(<function>,nil,2) ...number expected...
- debug.setupvalue(<function>,'abc',2) ...number expected...
- debug.setupvalue(<function>,true,2) ...number expected...
- debug.setupvalue(<function>,<table>,2) ...number expected...
- debug.setupvalue(<function>,<function>,2) ...number expected...
- debug.setupvalue(<function>,<thread>,2) ...number expected...
--- checkallerrors
- debug.setupvalue(nil,2,2) ...function expected...
- debug.setupvalue('abc',2,2) ...function expected...
- debug.setupvalue(1.25,2,2) ...function expected...
- debug.setupvalue(true,2,2) ...function expected...
- debug.setupvalue(<table>,2,2) ...function expected...
- debug.setupvalue(<thread>,2,2) ...function expected...
--- checkallerrors
- debug.setupvalue(nil,nil,2) ...number expected...
- debug.setupvalue('abc',nil,2) ...number expected...
- debug.setupvalue(1.25,nil,2) ...number expected...
- debug.setupvalue(true,nil,2) ...number expected...
- debug.setupvalue(<table>,nil,2) ...number expected...
- debug.setupvalue(<thread>,nil,2) ...number expected...
- debug.setupvalue(nil,'abc',2) ...number expected...
- debug.setupvalue('abc','abc',2) ...number expected...
- debug.setupvalue(1.25,'abc',2) ...number expected...
- debug.setupvalue(true,'abc',2) ...number expected...
- debug.setupvalue(<table>,'abc',2) ...number expected...
- debug.setupvalue(<thread>,'abc',2) ...number expected...
- debug.setupvalue(nil,true,2) ...number expected...
- debug.setupvalue('abc',true,2) ...number expected...
- debug.setupvalue(1.25,true,2) ...number expected...
- debug.setupvalue(true,true,2) ...number expected...
- debug.setupvalue(<table>,true,2) ...number expected...
- debug.setupvalue(<thread>,true,2) ...number expected...
- debug.setupvalue(nil,<table>,2) ...number expected...
- debug.setupvalue('abc',<table>,2) ...number expected...
- debug.setupvalue(1.25,<table>,2) ...number expected...
- debug.setupvalue(true,<table>,2) ...number expected...
- debug.setupvalue(<table>,<table>,2) ...number expected...
- debug.setupvalue(<thread>,<table>,2) ...number expected...
- debug.setupvalue(nil,<function>,2) ...number expected...
- debug.setupvalue('abc',<function>,2) ...number expected...
- debug.setupvalue(1.25,<function>,2) ...number expected...
- debug.setupvalue(true,<function>,2) ...number expected...
- debug.setupvalue(<table>,<function>,2) ...number expected...
- debug.setupvalue(<thread>,<function>,2) ...number expected...
- debug.setupvalue(nil,<thread>,2) ...number expected...
- debug.setupvalue('abc',<thread>,2) ...number expected...
- debug.setupvalue(1.25,<thread>,2) ...number expected...
- debug.setupvalue(true,<thread>,2) ...number expected...
- debug.setupvalue(<table>,<thread>,2) ...number expected...
- debug.setupvalue(<thread>,<thread>,2) ...number expected...
====== debug.setuservalue ======
--- checkallerrors
- debug.setuservalue() ...userdata expected...
Expand Down Expand Up @@ -318,46 +369,46 @@ p,q abc abc
[C]: in function 'pcall'
args.lua:144: in function 'invoke'
args.lua:168: in function 'checkallpass'
debuglibargs.lua:127: in main chunk
debuglibargs.lua:130: in main chunk
[C]: in ?'
--- checkallpass
- debug.traceback('abc') 'abc
stack traceback:
[C]: in function 'pcall'
args.lua:144: in function 'invoke'
args.lua:168: in function 'checkallpass'
debuglibargs.lua:128: in main chunk
debuglibargs.lua:131: in main chunk
[C]: in ?'
--- checkallpass
- debug.traceback('abc',1.25) 'abc
stack traceback:
[C]: in function 'pcall'
args.lua:144: in function 'invoke'
args.lua:168: in function 'checkallpass'
debuglibargs.lua:129: in main chunk
debuglibargs.lua:132: in main chunk
[C]: in ?'
--- checkallpass
- debug.traceback(<thread>) 'stack traceback:
[C]: in function 'pcall'
args.lua:144: in function 'invoke'
args.lua:168: in function 'checkallpass'
debuglibargs.lua:130: in main chunk
debuglibargs.lua:133: in main chunk
[C]: in ?'
--- checkallpass
- debug.traceback(<thread>,'abc') 'abc
stack traceback:
[C]: in function 'pcall'
args.lua:144: in function 'invoke'
args.lua:168: in function 'checkallpass'
debuglibargs.lua:131: in main chunk
debuglibargs.lua:134: in main chunk
[C]: in ?'
--- checkallpass
- debug.traceback(<thread>,'abc',1.25) 'abc
stack traceback:
[C]: in function 'pcall'
args.lua:144: in function 'invoke'
args.lua:168: in function 'checkallpass'
debuglibargs.lua:132: in main chunk
debuglibargs.lua:135: in main chunk
[C]: in ?'
--- checkallpass
- debug.traceback(<function>) <function>
Expand Down

0 comments on commit 1f9a874

Please sign in to comment.