Я создаю документ XML: я хочу по крайней мере провести модульное тестирование, чтобы убедиться, что он правильно сформирован.
До сих пор я только мог приблизиться к этому, используя hasElements в библиотеке REXML.
Есть ли лучший способ?
Желательно использовать встроенные библиотеки (я имею в виду библиотеки, которые поставляются со стандартным дистрибутивом Ruby 1.8.x).
require "test/unit"
require 'rexml/document'
require 'test/unit/ui/console/testrunner'
include REXML
class TestBasic < Test::Unit::TestCase
def test_createXML
my_xml=...create doc here...
doc = Document.new(my_xml);
assert(doc.has_elements?);
end
end
Test::Unit::UI::Console::TestRunner.run(TestBasic);