summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/rexml/parsers/baseparser.rb4
-rw-r--r--test/rexml/parse/test_element.rb13
2 files changed, 17 insertions, 0 deletions
@@ -335,6 +335,10 @@ module REXML
@nsstack.shift
last_tag = @tags.pop
md = @source.match( CLOSE_MATCH, true )
if md.nil? or last_tag != md[1]
message = "Missing end tag for '#{last_tag}'"
message << " (got '#{md[1]}')" if md
@@ -8,6 +8,19 @@ module REXMLTests
end
class TestInvalid < self
def test_no_end_tag
exception = assert_raise(REXML::ParseException) do
parse("<a></")