public function XmlParserTraitTest::namespaceProvider in Feeds 8.3
Data provider for testRemoveDefaultNamespaces().
Checks that the input and output are equal.
File
- tests/
src/ Unit/ Component/ XmlParserTraitTest.php, line 56
Class
- XmlParserTraitTest
- @coversDefaultClass \Drupal\feeds\Component\XmlParserTrait @group feeds
Namespace
Drupal\Tests\feeds\Unit\ComponentCode
public function namespaceProvider() {
return [
[
'<feed xmlns="http://www.w3.org/2005/Atom">bleep blorp</feed>',
'<feed>bleep blorp</feed>',
],
[
'<подача xmlns="http://www.w3.org/2005/Atom">bleep blorp</подача>',
'<подача>bleep blorp</подача>',
],
[
'<по.дача xmlns="http://www.w3.org/2005/Atom">bleep blorp</по.дача>',
'<по.дача>bleep blorp</по.дача>',
],
[
'<element other attrs xmlns="http://www.w3.org/2005/Atom">bleep blorp</element>',
'<element other attrs>bleep blorp</element>',
],
[
'<cat xmlns="http://www.w3.org/2005/Atom" other attrs>bleep blorp</cat>',
'<cat other attrs>bleep blorp</cat>',
],
[
'<飼料 thing="stuff" xmlns="http://www.w3.org/2005/Atom">bleep blorp</飼料>',
'<飼料 thing="stuff">bleep blorp</飼料>',
],
[
'<飼-料 thing="stuff" xmlns="http://www.w3.org/2005/Atom">bleep blorp</飼-料>',
'<飼-料 thing="stuff">bleep blorp</飼-料>',
],
[
'<self xmlns="http://www.w3.org/2005/Atom" />',
'<self />',
],
[
'<self attr xmlns="http://www.w3.org/2005/Atom"/>',
'<self attr/>',
],
[
'<a xmlns="http://www.w3.org/2005/Atom"/>',
'<a/>',
],
[
'<a xmlns="http://www.w3.org/2005/Atom"></a>',
'<a></a>',
],
[
'<a href="http://google.com" xmlns="http://www.w3.org/2005/Atom"></a>',
'<a href="http://google.com"></a>',
],
// Test invalid XML element names.
[
'<1name href="http://google.com" xmlns="http://www.w3.org/2005/Atom"></1name>',
'<1name href="http://google.com" xmlns="http://www.w3.org/2005/Atom"></1name>',
],
// Test other namespaces.
[
'<name href="http://google.com" xmlns:h="http://www.w3.org/2005/Atom"></name>',
'<name href="http://google.com" xmlns:h="http://www.w3.org/2005/Atom"></name>',
],
// Test multiple default namespaces.
[
'<name xmlns="http://www.w3.org/2005/Atom"></name><name xmlns="http://www.w3.org/2005/Atom"></name>',
'<name></name><name></name>',
],
];
}