From 908039dbc19decf0f897867b1add614acbcf9352 Mon Sep 17 00:00:00 2001 From: Technosophos Date: Wed, 24 Apr 2013 16:16:38 -0500 Subject: Experimenting with bitmasked elements. --- test/HTML5/ElementsTest.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'test/HTML5/ElementsTest.php') diff --git a/test/HTML5/ElementsTest.php b/test/HTML5/ElementsTest.php index 20161bb..7fe6af8 100644 --- a/test/HTML5/ElementsTest.php +++ b/test/HTML5/ElementsTest.php @@ -322,4 +322,20 @@ class ElementsTest extends TestCase { } } -} \ No newline at end of file + public function testElement() { + foreach ($this->html5Elements as $element) { + $this->assertGreaterThan(0, Elements::element($element)); + } + $nonhtml5 = array('foo', 'bar', 'baz'); + foreach ($nonhtml5 as $element) { + $this->assertFalse(Elements::element($element)); + } + } + + public function testIsA() { + $this->assertTrue(Elements::isA('script', Elements::KNOWN_ELEMENT)); + $this->assertTrue(Elements::isA('script', Elements::TEXT_RAW)); + $this->assertFalse(Elements::isA('script', Elements::TEXT_RCDATA)); + } + +} -- cgit v1.2.3 From debc724a1e4048a9ec42c44c31e61542cbd52701 Mon Sep 17 00:00:00 2001 From: Technosophos Date: Wed, 24 Apr 2013 16:17:32 -0500 Subject: Added negative test to unit tests. --- test/HTML5/ElementsTest.php | 1 + 1 file changed, 1 insertion(+) (limited to 'test/HTML5/ElementsTest.php') diff --git a/test/HTML5/ElementsTest.php b/test/HTML5/ElementsTest.php index 7fe6af8..69d0675 100644 --- a/test/HTML5/ElementsTest.php +++ b/test/HTML5/ElementsTest.php @@ -334,6 +334,7 @@ class ElementsTest extends TestCase { public function testIsA() { $this->assertTrue(Elements::isA('script', Elements::KNOWN_ELEMENT)); + $this->assertFalse(Elements::isA('scriptypoo', Elements::KNOWN_ELEMENT)); $this->assertTrue(Elements::isA('script', Elements::TEXT_RAW)); $this->assertFalse(Elements::isA('script', Elements::TEXT_RCDATA)); } -- cgit v1.2.3