diff --git a/test/test_pullparser.rb b/test/test_pullparser.rb
index 073d896d..0aca46be 100644
--- a/test/test_pullparser.rb
+++ b/test/test_pullparser.rb
@@ -63,8 +63,10 @@ def test_entity_replacement
end
def test_character_references
- source = 'AB'
+ source = 'AB'
parser = REXML::Parsers::PullParser.new( source )
+
+ events = {}
element_name = ''
while parser.has_next?
event = parser.pull
@@ -72,14 +74,12 @@ def test_character_references
when :start_element
element_name = event[0]
when :text
- case element_name
- when 'a'
- assert_equal('A', event[1])
- when 'b'
- assert_equal('B', event[1])
- end
+ events[element_name] = event[1]
end
end
+
+ assert_equal('A', events['a'])
+ assert_equal("B", events['b'])
end
def test_text_content_with_line_breaks