1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/usr/bin/env ruby
# encoding: UTF-8
require File.expand_path('../test_helper', __FILE__)
require 'fileutils'
require 'tmpdir'
require_relative 'prime'
# -- Tests ----
class PrinterCallStackTest < TestCase
def setup
super
# WALL_TIME so we can use sleep in our test and get same measurements on linux and windows
@result = RubyProf::Profile.profile(measure_mode: RubyProf::WALL_TIME) do
run_primes(1000, 5000)
end
end
def test_graph_html_string
output = ''
printer = RubyProf::CallStackPrinter.new(@result)
printer.print(output)
assert_match(/<!DOCTYPE html>/i, output)
assert_match(/Object#run_primes/i, output)
end
end
|