Sha256: 13401165ed1b68a5edb9db27afd1cb76b6ce83eb26db75cea697ff2d5ba454f8

Contents?: true

Size: 863 Bytes

Versions: 24

Compression:

Stored size: 863 Bytes

Contents

require 'test/unit'

require 'rd/rdvisitor'
require 'rd/rd-struct'

include RD
class TestRDVisitor < Test::Unit::TestCase

  def test_refer_external
    tr_ext = Tree.new_with_document_struct(DocumentStructure::RD,
                                            ["test/data"])
    label_ext = Reference::RDLabel.new("label1", "label.rd")
    tr_ext.root = DocumentElement.new
    ref_ext = nil
    tr_ext.root.build do
      new TextBlock do
        StringElement.new "label"
        ref_ext = new Reference, label_ext
      end
    end
    vis_ext = RDVisitor.new
    vis_ext.prepare_labels(tr_ext)
    label_not_exist = Reference::RDLabel.new("label3", "label.rd")

    assert_equal("label:0", vis_ext.refer_external(ref_ext))
    assert_equal( "label:0", vis_ext.refer_external(label_ext))
    assert_equal(nil, vis_ext.refer_external(label_not_exist))
  end
end

Version data entries

24 entries across 23 versions & 2 rubygems

Version Path
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-5.0.8 vendor/bundle/gems/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-5.0.5 vendor/bundle/gems/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-5.0.4 vendor/bundle/gems/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-3.2.2.20130518 vendor/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-3.2.2.20130508 vendor/rdtool-0.6.38/test/test-rdvisitor.rb
tdiary-3.2.2.20130507 vendor/rdtool-0.6.38/test/test-rdvisitor.rb
rdtool-0.6.38 test/test-rdvisitor.rb
rdtool-0.6.37 test/test-rdvisitor.rb
rdtool-0.6.36 test/test-rdvisitor.rb
rdtool-0.6.35 test/test-rdvisitor.rb
rdtool-0.6.34 test/test-rdvisitor.rb
rdtool-0.6.33 test/test-rdvisitor.rb
rdtool-0.6.32 test/test-rdvisitor.rb
rdtool-0.6.31 test/test-rdvisitor.rb
rdtool-0.6.30 test/test-rdvisitor.rb
rdtool-0.6.29 test/test-rdvisitor.rb
rdtool-0.6.28 test/test-rdvisitor.rb