Sha256: 1f3c3581425ade812d62bbc3534b5434863cc5e1e7494059da9e2d77d8d9f0f1

Contents?: true

Size: 764 Bytes

Versions: 1

Compression:

Stored size: 764 Bytes

Contents

require 'test/xref_test_case'

class RDocAnyMethodTest < XrefTestCase

  def test_full_name
    assert_equal 'C1::m', @c1.method_list.first.full_name
  end

  def test_parent_name
    assert_equal 'C1', @c1.method_list.first.parent_name
    assert_equal 'C1', @c1.method_list.last.parent_name
  end

  def test_marshal_load
    instance_method = Marshal.load Marshal.dump(@c1.method_list.last)

    assert_equal 'C1#m', instance_method.full_name
    assert_equal 'C1',   instance_method.parent_name

    class_method = Marshal.load Marshal.dump(@c1.method_list.first)

    assert_equal 'C1::m', class_method.full_name
    assert_equal 'C1',    class_method.parent_name
  end

  def test_name
    m = RDoc::AnyMethod.new nil, nil

    assert_nil m.name
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rdoc-2.5 test/test_rdoc_any_method.rb