});
});
describe(':domnodelistToString()', function () {
it('should convert a DOMNodeList instance to an XML string', function () {
$xml = new FluidXml();
$nodes = $xml->dom()->childNodes;
$actual = FluidHelper::domnodelistToString($nodes);
$expected = "<doc/>";
\assert($actual === $expected, __($actual, $expected));
});
});
describe(':domnodesToString()', function () {
it('should convert an array of DOMNode instances to an XML string', function () {
$xml = new FluidXml();
$nodes = [$xml->dom()->documentElement];
$actual = FluidHelper::domnodesToString($nodes);
$expected = "<doc/>";
\assert($actual === $expected, __($actual, $expected));
});
});
describe('simplexmlToStringWithoutHeaders()', function () {
it('should convert a SimpleXMLElement instance to an XML string without the XML headers (declaration and stylesheets)', function () {
$xml = \simplexml_import_dom((new FluidXml())->dom());
$actual = FluidHelper::simplexmlToStringWithoutHeaders($xml);
$expected = "<doc/>";
\assert($actual === $expected, __($actual, $expected));
});
});
});
describe('CssTranslator', function () {
describe('.xpath()', function () {