require_relative 'helper' module DTrace class TestArrayCreate < TestCase def test_lit trap_probe(probe, '[]') { |_,rbfile,saw| saw = saw.map(&:split).find_all { |num, file, line| file == rbfile && num == '0' } assert_equal([rbfile], saw.map { |line| line[1] }) assert_equal(['1'], saw.map { |line| line[2] }) } end def test_many_lit trap_probe(probe, '[1,2,3,4]') { |_,rbfile,saw| saw = saw.map(&:split).find_all { |num, file, line| file == rbfile && num == '4' && line == '1' } assert_operator saw.length, :>, 0 } end private def probe type = 'array' <<-eoprobe ruby$target:::#{type}-create /arg1/ { printf("%d %s %d\\n", arg0, copyinstr(arg1), arg2); } eoprobe end end end if defined?(DTrace::TestCase) ption> The Ruby Programming Language
summaryrefslogtreecommitdiff
path: root/tool/ifchange
AgeCommit message (Expand)Author
2009-05-05Fix: raised error on tool/ifchange.naruse
2009-03-17* tool/ifchange: removed newer substitution syntax.nobu
2009-03-16* common.mk (REVISION_H): keeps timestamp of revision.h.nobu
2008-10-17* common.mk (ID_H_TARGET): phony target to update id.h.nobu
2008-01-29* tool/ifchange: remove $temp when unchanged.naruse
2008-01-25* tool/ifchange: commit miss.nobu