public function testNoMatchNoClassDoesNotAlterTheNode() { $node = new SimpleDom('<node />'); $expected = $node->asXML(); $node->hasClass('bar'); $this->assertXmlStringEqualsXmlString($expected, $node->asXML()); }
public function testWhitespaceIsNotAffected() { $node = new SimpleDom('<node class="foo bar" />'); $node->addClass('baz'); $expected = '<node class="foo bar baz" />'; $this->assertXmlStringEqualsXmlString($expected, $node->asXML()); }
public function testRedundantClassesAreRemoved() { $node = new SimpleDom('<node class="foo foo bar" />'); $node->removeClass('foo'); $expected = '<node class="bar" />'; $this->assertXmlStringEqualsXmlString($expected, $node->asXML()); }