Your IP : 216.73.216.43


Current Path : /proc/thread-self/root/home/rtorresani/www/vendor/phpgt/dom/test/phpunit/
Upload File :
Current File : //proc/thread-self/root/home/rtorresani/www/vendor/phpgt/dom/test/phpunit/EmojiTest.php

<?php
namespace Gt\Dom\Test;

use Gt\Dom\HTMLDocument;
use Gt\Dom\Test\Helper\Helper;
use PHPUnit\Framework\TestCase;

class EmojiTest extends TestCase {
	const EMOJI_ONCOMING_FIST = "👊";
	const EMOJI_GRINNING_CAT_FACE = "😸";
	const EMOJI_WHITE_STAR = "☆";

	public function testCreation() {
		$document = new HTMLDocument(
			"<!doctype html>" . self::EMOJI_ONCOMING_FIST);
		$this->assertStringContainsString(
			self::EMOJI_ONCOMING_FIST,
			$document->textContent
		);
	}

	public function testGetSet() {
		$document = new HTMLDocument();
		$document->body->innerHTML = self::EMOJI_GRINNING_CAT_FACE;

		$this->assertStringContainsString(
			self::EMOJI_GRINNING_CAT_FACE,
			$document->body->textContent
		);

		$document = new HTMLDocument();
		$document->body->textContent = self::EMOJI_GRINNING_CAT_FACE;
		$this->assertStringContainsString(
			self::EMOJI_GRINNING_CAT_FACE,
			$document->body->innerHTML
		);
	}

	public function testNested() {
		$document = new HTMLDocument(Helper::HTML_MORE);
		$firstHeader = $document->querySelector("h1");
		$span = $document->createElement("span");
		$span->textContent = self::EMOJI_WHITE_STAR;
		$firstHeader->appendChild($span);

		$this->assertStringContainsString(self::EMOJI_WHITE_STAR, $firstHeader->textContent);
	}
}