def tag_end(name)
state = @state_stack.pop
text = @text_stack.pop
uri, local = @tag_stack.pop
no_action_states = [:root, :stream]
case state
when *no_action_states
when :test_suite
test_suite_end
when :complete_test_case
@test_suites.last << @test_case.suite
when :test_case
test_case_end
when :result
@result = @values
when :test
test_end
when :pass_assertion
@n_pass_assertions += 1
when :backtrace
@values = @values_backup
@values["backtrace"] = @backtrace
when :entry
file = @values['file']
line = @values['line']
info = @values['info']
@backtrace << "#{file}:#{line}: #{info}"
@values = {}
else
local = normalize_local(local)
@values[local] = text
end
@ns_stack.pop
end