Sha256: f0c5582c48d10c9fe883efe1db2cd6cf6f80468a656c9be039f12dcb49f26440
Contents?: true
Size: 796 Bytes
Versions: 3
Compression:
Stored size: 796 Bytes
Contents
#!/usr/bin/env ruby # encoding: UTF-8 require File.expand_path('../test_helper', __FILE__) class CallInfoVisitorTest < TestCase def setup # Need to use wall time for this test due to the sleep calls RubyProf::measure_mode = RubyProf::WALL_TIME end def test_visit result = RubyProf.profile do RubyProf::C1.hello end visitor = RubyProf::CallInfoVisitor.new(result.threads.first) method_names = Array.new visitor.visit do |call_info, event| method_names << call_info.target.full_name if event == :enter end assert_equal(3, method_names.length) assert_equal("CallInfoVisitorTest#test_visit", method_names[0]) assert_equal("<Class::RubyProf::C1>#hello", method_names[1]) assert_equal("Kernel#sleep", method_names[2]) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-prof-0.15.5 | test/call_info_visitor_test.rb |
ruby-prof-0.15.4 | test/call_info_visitor_test.rb |
ruby-prof-0.15.3 | test/call_info_visitor_test.rb |