From 4c95ec008625c88704b944c9e3c3e0711598cbb1 Mon Sep 17 00:00:00 2001 From: Dustin Wilson Date: Wed, 29 Sep 2021 22:01:48 -0500 Subject: [PATCH] Fixed gitignore --- .gitignore | 4 ++-- tests/cases/TestDocument.php | 42 ++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 tests/cases/TestDocument.php diff --git a/.gitignore b/.gitignore index d85ae80..636f062 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ # html5-parser specific manual node_modules -test*.html -test*.php +/test*.html +/test*.php # General *.DS_Store diff --git a/tests/cases/TestDocument.php b/tests/cases/TestDocument.php new file mode 100644 index 0000000..37e8a0b --- /dev/null +++ b/tests/cases/TestDocument.php @@ -0,0 +1,42 @@ +assertSame('MensBeam\HTML\DOM\Document', $d::class); + $this->assertSame(null, $d->firstChild); + + // Test string source + $d = new Document('Ook!'); + $this->assertSame(Parser::QUIRKS_MODE, $d->quirksMode); + + // Test DOM source + $d = new \DOMDocument(); + $d->appendChild($d->createElement('html')); + $d = new Document($d); + $this->assertSame('MensBeam\HTML\DOM\Element', $d->firstChild::class); + $this->assertSame('html', $d->firstChild->nodeName); + } +}