<?php
/**
- * @file tests/src/Util/XmlTest.php
+ * @copyright Copyright (C) 2010-2023, the Friendica project
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ *
*/
+
namespace Friendica\Test\src\Util;
use Friendica\Util\XML;
*/
class XmlTest extends TestCase
{
- /**
- * escape and unescape
- */
+ /**
+ * escape and unescape
+ */
public function testEscapeUnescape()
{
- $text="<tag>I want to break\n this!11!<?hard?></tag>";
- $xml=XML::escape($text);
- $retext=XML::unescape($text);
- $this->assertEquals($text, $retext);
- }
-
+ $text = "<tag>I want to break\n this!11!<?hard?></tag>";
+ $xml = XML::escape($text);
+ $retext = XML::unescape($text);
+ self::assertEquals($text, $retext);
+ }
+
/**
* escape and put in a document
*/
public function testEscapeDocument()
{
- $tag="<tag>I want to break</tag>";
- $xml=XML::escape($tag);
- $text='<text>'.$xml.'</text>';
- $xml_parser=xml_parser_create();
+ $tag = "<tag>I want to break</tag>";
+ $xml = XML::escape($tag);
+ $text = '<text>' . $xml . '</text>';
+ $xml_parser = xml_parser_create();
//should be possible to parse it
- $values=array();
- $index=array();
- $this->assertEquals(1, xml_parse_into_struct($xml_parser, $text, $values, $index));
- $this->assertEquals(
- array('TEXT'=>array(0)),
+ $values = [];
+ $index = [];
+ self::assertEquals(1, xml_parse_into_struct($xml_parser, $text, $values, $index));
+ self::assertEquals(
+ ['TEXT' => [0]],
$index
);
- $this->assertEquals(
- array(array('tag'=>'TEXT', 'type'=>'complete', 'level'=>1, 'value'=>$tag)),
+ self::assertEquals(
+ [['tag' => 'TEXT', 'type' => 'complete', 'level' => 1, 'value' => $tag]],
$values
);
xml_parser_free($xml_parser);