Sha256: 9d71b87da8a6a8bd7261dccce547766f6a70fa86238a371cfd6e11d3cefdf19e

Contents?: true

Size: 963 Bytes

Versions: 10

Compression:

Stored size: 963 Bytes

Contents

require 'test_helper'

class TestRenderer < Minitest::Test

  def test_builds_table_correctly
    stacks = [["3","2","1"],["4","1"],["4","5"]]

    g = Flamegraph::Renderer.new(stacks)
    assert_equal([
        {:x => 1, :y => 1, :frame => "1", :width => 2},
        {:x => 1, :y => 2, :frame => "2", :width => 1},
        {:x => 1, :y => 3, :frame => "3", :width => 1},
        {:x => 2, :y => 2, :frame => "4", :width => 2},
        {:x => 3, :y => 1, :frame => "5", :width => 1}
    ], g.graph_data)

  end

  def test_avoids_bridges
    stacks = [["3","2","1"],["4","1"],["4","5"]]

    g = Flamegraph::Renderer.new(stacks)

    assert_equal([
        {:x => 1, :y => 1, :frame => "1", :width => 2},
        {:x => 1, :y => 2, :frame => "2", :width => 1},
        {:x => 1, :y => 3, :frame => "3", :width => 1},
        {:x => 2, :y => 2, :frame => "4", :width => 2},
        {:x => 3, :y => 1, :frame => "5", :width => 1}
    ], g.graph_data)


  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
flamegraph-0.9.5 test/test_renderer.rb
flamegraph-0.1.0 test/test_renderer.rb
flamegraph-0.0.9 test/test_renderer.rb
flamegraph-0.0.8 test/test_renderer.rb
flamegraph-0.0.7 test/test_renderer.rb
flamegraph-0.0.6 test/test_renderer.rb
flamegraph-0.0.5 test/test_renderer.rb
flamegraph-0.0.4 test/test_renderer.rb
flamegraph-0.0.3 test/test_renderer.rb
flamegraph-0.0.2 test/test_renderer.rb