mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* test/rexml/: import REXML tests from
http://www.germane-software.com/repos/rexml/trunk/test/. Many tests are failed temporary. I'll fix them quickly. Sorry. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
045491d5be
commit
91ed484f92
89 changed files with 34722 additions and 0 deletions
38
test/rexml/test_martin_fowler.rb
Normal file
38
test/rexml/test_martin_fowler.rb
Normal file
|
@ -0,0 +1,38 @@
|
|||
require 'test/unit'
|
||||
require 'rexml/document'
|
||||
|
||||
class OrderTester < Test::Unit::TestCase
|
||||
def initialize n
|
||||
@doc = REXML::Document.new(DOC)
|
||||
@figs = REXML::XPath.match(@doc,'//figure')
|
||||
@names = @figs.collect {|f| f.attributes['src']}
|
||||
super
|
||||
end
|
||||
def test_fig1
|
||||
assert_equal 'fig1', @figs[0].attributes['src']
|
||||
end
|
||||
def test_fig2
|
||||
assert_equal 'fig2', @figs[1].attributes['src']
|
||||
end
|
||||
def test_fig3
|
||||
assert_equal 'fig3', @figs[2].attributes['src']
|
||||
end
|
||||
def test_fig4
|
||||
assert_equal 'fig4', @figs[3].attributes['src']
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
DOC = <<END
|
||||
<paper>
|
||||
<title>Remove this element and figs order differently</title>
|
||||
<figure src="fig1"/>
|
||||
<figure src="fig2"/>
|
||||
<p>Para of text</p>
|
||||
<p>Remove this and figs order differently</p>
|
||||
<section>
|
||||
<figure src="fig3"/>
|
||||
</section>
|
||||
<figure src="fig4"/>
|
||||
</paper>
|
||||
END
|
Loading…
Add table
Add a link
Reference in a new issue