test/line_number_test.rb in ruby-prof-1.1.0 vs test/line_number_test.rb in ruby-prof-1.2.0
- old
+ new
@@ -17,16 +17,16 @@
method_3
end
end
def method_3
- sleep(0.4)
+ sleep(0.3)
method_4
end
def method_4
- sleep(1)
+ sleep(1.2)
end
end
# -- Tests ----
class LineNumbersTest < TestCase
@@ -43,119 +43,116 @@
# Method 0
method = methods[0]
assert_equal('LineNumbersTest#test_function_line_no', method.full_name)
assert_equal(37, method.line)
- assert_equal(1, method.callers.count)
- call_info = method.callers[0]
- assert_nil(call_info.parent)
- assert_equal(37, call_info.line)
+ assert_equal(0, method.call_trees.callers.count)
- assert_equal(1, method.callees.count)
- call_info = method.callees[0]
- assert_equal('LineNumbers#method_1', call_info.target.full_name)
- assert_equal(37, call_info.line)
+ assert_equal(1, method.call_trees.callees.count)
+ call_tree = method.call_trees.callees[0]
+ assert_equal('LineNumbers#method_1', call_tree.target.full_name)
+ assert_equal(37, call_tree.line)
# Method 1
method = methods[1]
assert_equal('LineNumbers#method_1', method.full_name)
assert_equal(7, method.line)
- assert_equal(1, method.callers.count)
- call_info = method.callers[0]
- assert_equal('LineNumbersTest#test_function_line_no', call_info.parent.full_name)
- assert_equal(37, call_info.line)
+ assert_equal(1, method.call_trees.callers.count)
+ call_tree = method.call_trees.callers[0]
+ assert_equal('LineNumbersTest#test_function_line_no', call_tree.parent.target.full_name)
+ assert_equal(37, call_tree.line)
- assert_equal(2, method.callees.count)
- call_info = method.callees[0]
- assert_equal('LineNumbers#method_2', call_info.target.full_name)
- assert_equal(8, call_info.line)
+ assert_equal(2, method.call_trees.callees.count)
+ call_tree = method.call_trees.callees[0]
+ assert_equal('LineNumbers#method_2', call_tree.target.full_name)
+ assert_equal(8, call_tree.line)
- call_info = method.callees[1]
- assert_equal('LineNumbers#method_3', call_info.target.full_name)
- assert_equal(10, call_info.line)
+ call_tree = method.call_trees.callees[1]
+ assert_equal('LineNumbers#method_3', call_tree.target.full_name)
+ assert_equal(10, call_tree.line)
# Method 2
method = methods[2]
assert_equal('LineNumbers#method_3', method.full_name)
assert_equal(21, method.line)
- assert_equal(2, method.callers.count)
- call_info = method.callers[0]
- assert_equal('Integer#times', call_info.parent.full_name)
- assert_equal(17, call_info.line)
+ assert_equal(2, method.call_trees.callers.count)
+ call_tree = method.call_trees.callers[0]
+ assert_equal('Integer#times', call_tree.parent.target.full_name)
+ assert_equal(17, call_tree.line)
- call_info = method.callers[1]
- assert_equal('LineNumbers#method_1', call_info.parent.full_name)
- assert_equal(10, call_info.line)
+ call_tree = method.call_trees.callers[1]
+ assert_equal('LineNumbers#method_1', call_tree.parent.target.full_name)
+ assert_equal(10, call_tree.line)
- assert_equal(2, method.callees.count)
- call_info = method.callees[0]
- assert_equal('Kernel#sleep', call_info.target.full_name)
- assert_equal(22, call_info.line)
+ assert_equal(2, method.call_trees.callees.count)
+ call_tree = method.call_trees.callees[0]
+ assert_equal('Kernel#sleep', call_tree.target.full_name)
+ assert_equal(22, call_tree.line)
- call_info = method.callees[1]
- assert_equal('LineNumbers#method_4', call_info.target.full_name)
- assert_equal(23, call_info.line)
+ call_tree = method.call_trees.callees[1]
+ assert_equal('LineNumbers#method_4', call_tree.target.full_name)
+ assert_equal(23, call_tree.line)
# Method 3
method = methods[3]
assert_equal('Kernel#sleep', method.full_name)
assert_equal(0, method.line)
- assert_equal(2, method.callers.count)
- call_info = method.callers[0]
- assert_equal('LineNumbers#method_3', call_info.parent.full_name)
- assert_equal(22, call_info.line)
+ assert_equal(2, method.call_trees.callers.count)
+ call_tree = method.call_trees.callers[0]
+ assert_equal('LineNumbers#method_3', call_tree.parent.target.full_name)
+ assert_equal(22, call_tree.line)
- call_info = method.callers[1]
- assert_equal('LineNumbers#method_4', call_info.parent.full_name)
- assert_equal(27, call_info.line)
+ call_tree = method.call_trees.callers[1]
+ assert_equal('LineNumbers#method_4', call_tree.parent.target.full_name)
+ assert_equal(27, call_tree.line)
- assert_equal(0, method.callees.count)
+ assert_equal(0, method.call_trees.callees.count)
# Method 4
method = methods[4]
assert_equal('LineNumbers#method_4', method.full_name)
assert_equal(26, method.line)
- assert_equal(1, method.callers.count)
- call_info = method.callers[0]
- assert_equal('LineNumbers#method_3', call_info.parent.full_name)
- assert_equal(23, call_info.line)
+ assert_equal(1, method.call_trees.callers.count)
+ call_tree = method.call_trees.callers[0]
+ assert_equal('LineNumbers#method_3', call_tree.parent.target.full_name)
+ assert_equal(23, call_tree.line)
- assert_equal(1, method.callees.count)
- call_info = method.callees[0]
- assert_equal('Kernel#sleep', call_info.target.full_name)
- assert_equal(27, call_info.line)
+ assert_equal(1, method.call_trees.callees.count)
+ call_tree = method.call_trees.callees[0]
+ assert_equal('Kernel#sleep', call_tree.target.full_name)
+ assert_equal(27, call_tree.line)
# Method 5
method = methods[5]
assert_equal('LineNumbers#method_2', method.full_name)
assert_equal(13, method.line)
- assert_equal(1, method.callers.count)
- call_info = method.callers[0]
- assert_equal('LineNumbers#method_1', call_info.parent.full_name)
- assert_equal(8, call_info.line)
+ assert_equal(1, method.call_trees.callers.count)
+ call_tree = method.call_trees.callers[0]
+ assert_equal('LineNumbers#method_1', call_tree.parent.target.full_name)
+ assert_equal(8, call_tree.line)
- assert_equal(1, method.callees.count)
- call_info = method.callees[0]
- assert_equal('Integer#times', call_info.target.full_name)
- assert_equal(15, call_info.line)
+ assert_equal(1, method.call_trees.callees.count)
+ call_tree = method.call_trees.callees[0]
+ assert_equal('Integer#times', call_tree.target.full_name)
+ assert_equal(15, call_tree.line)
# Method 6
method = methods[6]
assert_equal('Integer#times', method.full_name)
assert_equal(0, method.line)
- assert_equal(1, method.callers.count)
- call_info = method.callers[0]
- assert_equal('LineNumbers#method_2', call_info.parent.full_name)
- assert_equal(15, call_info.line)
+ assert_equal(1, method.call_trees.callers.count)
+ call_tree = method.call_trees.callers[0]
+ assert_equal('LineNumbers#method_2', call_tree.parent.target.full_name)
+ assert_equal(15, call_tree.line)
- assert_equal(1, method.callees.count)
- call_info = method.callees[0]
- assert_equal('LineNumbers#method_3', call_info.target.full_name)
- assert_equal(17, call_info.line)
+ assert_equal(1, method.call_trees.callees.count)
+ call_tree = method.call_trees.callees[0]
+ assert_equal('LineNumbers#method_3', call_tree.target.full_name)
+ assert_equal(17, call_tree.line)
end
end