Sha256: 774a3773bbb08f2db07f0123b359aabe57c407763160bb55657ea3bdc7d2cbef

Contents?: true

Size: 658 Bytes

Versions: 46

Compression:

Stored size: 658 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe 'AppMap::ClassMap' do
  describe '.build_from_methods' do
    it 'includes method comment' do
      map = AppMap.class_map([ruby_method((method :test_method))])
      function = dig_map(map, 5)[0]
      expect(function).to include(:comment)
    end

    # test method comment
    def test_method
      'test method body'
    end

    def ruby_method(method)
      AppMap::Trace::RubyMethod.new AppMap::Config::Package.new, method.receiver.class.name, method, false
    end

    def dig_map(map, depth)
      return map if depth == 0

      dig_map map[0][:children], depth - 1
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
appmap-0.59.0 spec/class_map_spec.rb
appmap-0.58.0 spec/class_map_spec.rb
appmap-0.57.1 spec/class_map_spec.rb
appmap-0.57.0 spec/class_map_spec.rb
appmap-0.56.0 spec/class_map_spec.rb
appmap-0.55.0 spec/class_map_spec.rb
appmap-0.54.4 spec/class_map_spec.rb
appmap-0.54.3 spec/class_map_spec.rb
appmap-0.54.2 spec/class_map_spec.rb
appmap-0.54.1 spec/class_map_spec.rb
appmap-0.54.0 spec/class_map_spec.rb
appmap-0.53.0 spec/class_map_spec.rb
appmap-0.52.1 spec/class_map_spec.rb
appmap-0.52.0 spec/class_map_spec.rb
appmap-0.51.3 spec/class_map_spec.rb
appmap-0.51.2 spec/class_map_spec.rb
appmap-0.51.1 spec/class_map_spec.rb
appmap-0.51.0 spec/class_map_spec.rb
appmap-0.50.0 spec/class_map_spec.rb
appmap-0.49.0 spec/class_map_spec.rb