1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Add a test for opt_nil_p

This commit is contained in:
Takashi Kokubun 2019-08-01 19:42:48 +09:00
parent 1549fbfda5
commit cb84824481
No known key found for this signature in database
GPG key ID: 6FFC433B12EE23DD

View file

@ -43,7 +43,7 @@ class TestJIT < Test::Unit::TestCase
if $VERBOSE && !defined?(@@at_exit_hooked)
at_exit do
unless TestJIT.untested_insns.empty?
warn "untested insns are found!: #{TestJIT.untested_insns.join(' ')}"
warn "you may want to add tests for following insns, when you have a chance: #{TestJIT.untested_insns.join(' ')}"
end
end
@@at_exit_hooked = true
@ -365,6 +365,13 @@ class TestJIT < Test::Unit::TestCase
end;
end
def test_compile_insn_opt_nil_p
assert_compile_once("#{<<~"begin;"}\n#{<<~"end;"}", result_inspect: 'false', insns: %i[opt_nil_p])
begin;
nil.nil?.nil?
end;
end
def test_compile_insn_opt_str_uminus
assert_compile_once("#{<<~"begin;"}\n#{<<~"end;"}", result_inspect: '"bar"', insns: %i[opt_str_uminus])
begin;