stuff'. $title .''; $this->assertEquals($title, html_extract_title($html)); } /** * Test html_extract_title() when the title is not found. */ public function testHtmlExtractNonExistentTitle() { $html = 'stuff'; $this->assertFalse(html_extract_title($html)); } /** * Test get_charset() with all priorities. */ public function testGetCharset() { $headers = array('Content-Type' => 'text/html; charset=Headers'); $html = 'stuff'; $default = 'default'; $this->assertEquals('headers', get_charset($headers, $html, $default)); $this->assertEquals('html', get_charset(array(), $html, $default)); $this->assertEquals($default, get_charset(array(), '', $default)); $this->assertEquals('utf-8', get_charset(array(), '')); } /** * Test headers_extract_charset() when the charset is found. */ public function testHeadersExtractExistentCharset() { $charset = 'x-MacCroatian'; $headers = array('Content-Type' => 'text/html; charset='. $charset); $this->assertEquals(strtolower($charset), headers_extract_charset($headers)); } /** * Test headers_extract_charset() when the charset is not found. */ public function testHeadersExtractNonExistentCharset() { $headers = array(); $this->assertFalse(headers_extract_charset($headers)); $headers = array('Content-Type' => 'text/html'); $this->assertFalse(headers_extract_charset($headers)); } /** * Test html_extract_charset() when the charset is found. */ public function testHtmlExtractExistentCharset() { $charset = 'x-MacCroatian'; $html = 'stuff2'; $this->assertEquals(strtolower($charset), html_extract_charset($html)); } /** * Test html_extract_charset() when the charset is not found. */ public function testHtmlExtractNonExistentCharset() { $html = 'stuff'; $this->assertFalse(html_extract_charset($html)); $html = 'stuff'; $this->assertFalse(html_extract_charset($html)); } }