# -*- coding: utf-8 -*- # frozen_string_literal: false require_relative "../rexml_test_utils" require "rexml/document" module REXMLTests class TestXPathNode < Test::Unit::TestCase def matches(xml, xpath) document = REXML::Document.new(xml) REXML::XPath.each(document, xpath).collect(&:to_s) end class TestQName < self def test_ascii xml = <<-XML child XML assert_equal(["child"], matches(xml, "/root/ascii/child")) end def test_non_ascii xml = <<-XML child XML assert_equal(["child"], matches(xml, "/root/non-àscii/child")) end end end end