Sha256: e91f0927790f3c05fbca56bd5f281dba9b86205a37f0cd766e686f0b4f12e74a

Contents?: true

Size: 1.62 KB

Versions: 8

Compression:

Stored size: 1.62 KB

Contents

require 'rubygems'
require 'minitest/unit'
require 'test/xref_test_case'
require 'rdoc/code_object'

class TestRDocCodeObject < XrefTestCase

  def setup
    super

    @co = RDoc::CodeObject.new
  end

  def test_initialize
    assert @co.document_self, 'document_self'
    assert @co.document_children, 'document_children'
    refute @co.force_documentation, 'force_documentation'
    refute @co.done_documenting, 'done_documenting'
    assert_equal nil, @co.comment, 'comment is nil'
  end

  def test_comment_equals
    @co.comment = ''

    assert_equal nil, @co.comment

    @co.comment = 'I am a comment'

    assert_equal 'I am a comment', @co.comment
  end

  def test_document_children_equals
    @co.document_children = false
    refute @co.document_children

    @c2.document_children = false
    assert_empty @c2.classes
  end

  def test_document_self_equals
    @co.document_self = false
    refute @co.document_self

    @c1.document_self = false
    assert_empty @c1.method_list
  end

  def test_parent_file_name
    assert_equal '(unknown)', @co.parent_file_name
    assert_equal 'xref_data.rb', @c1.parent_file_name
  end

  def test_parent_name
    assert_equal '(unknown)', @co.parent_name
    assert_equal 'xref_data.rb', @c1.parent_name
    assert_equal 'C2', @c2_c3.parent_name
  end

  def test_start_doc
    @co.document_self = false
    @co.document_children = false

    @co.start_doc

    assert @co.document_self
    assert @co.document_children
  end

  def test_stop_doc
    @co.document_self = true
    @co.document_children = true

    @co.stop_doc

    refute @co.document_self
    refute @co.document_children
  end

end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
middleman-0.10.17 vendor/gems/gems/rdoc-2.4.3/test/test_rdoc_code_object.rb
middleman-0.10.16 vendor/gems/gems/rdoc-2.4.3/test/test_rdoc_code_object.rb
middleman-0.10.15 vendor/gems/gems/rdoc-2.4.3/test/test_rdoc_code_object.rb
middleman-0.10.14 vendor/gems/gems/rdoc-2.4.3/test/test_rdoc_code_object.rb
rdoc-2.4.3 test/test_rdoc_code_object.rb
rdoc-2.4.2 test/test_rdoc_code_object.rb
rdoc-2.4.0 test/test_rdoc_code_object.rb
rdoc-2.4.1 test/test_rdoc_code_object.rb