; warnings about emitting bytes with wrong LUA block modifier (should be "allpass")
; this test does test only the suppression mechanics
; In this special case of lua-byte-emit warning, the user can put the suppression mark
; both at the beginning and at the end of the lua->endlua block, so testing both here:
;; verify the warnings still work (just quick test)
lua pass1
sj.add_byte(1)
endlua
lua pass2
sj.add_byte(2)
endlua
lua pass3
sj.add_byte(3)
endlua
lua
sj.add_byte(4)
endlua
;; test suppression at beginning of block
lua pass1 ; luamc-ok - warning should be suppressed (even here at beginning of block)
sj.warning("but lua warning should work", 11)
sj.add_byte(11)
endlua
lua pass2 ; luamc-ok - warning should be suppressed (even here at beginning of block)
sj.warning("but lua warning should work", 12)
sj.add_byte(12)
endlua
lua pass3 ; luamc-ok - warning should be suppressed (even here at beginning of block)
sj.warning("but lua warning should work", 13)
sj.add_byte(13)
endlua
lua ; luamc-ok - warning should be suppressed (even here at beginning of block)
sj.warning("but lua warning should work", 14)
sj.add_byte(14)
endlua
;; test suppression at end of block
lua pass1
sj.warning("but lua warning should work", 21)
sj.add_byte(21)
endlua ; luamc-ok
lua pass2
sj.warning("but lua warning should work", 22)
sj.add_byte(22)
endlua ; luamc-ok
lua pass3
sj.warning("but lua warning should work", 23)
sj.add_byte(23)
endlua ; luamc-ok
lua
sj.warning("but lua warning should work", 24)
sj.add_byte(24)
endlua ; luamc-ok