/** * Tests PFXUtils::guessEOL() and PFXUtils::guessEOLInString(). */ public function testGuessEOL() { $content = <<<EOF Hello. Is it me you're looking for? EOF; $file = self::_createTempFile(null, $content); $fh = fopen($file, 'r'); $this->assertEquals("\n", PFXUtils::guessEOL($fh)); $this->assertEquals("\n", PFXUtils::guessEOLInString($content)); fclose($fh); $content = str_replace("\n", "\r\n", $content); $file = self::_createTempFile(null, $content); $fh = fopen($file, 'r'); $this->assertEquals("\r\n", PFXUtils::guessEOL($fh)); $this->assertEquals("\r\n", PFXUtils::guessEOLInString($content)); fclose($fh); $content = str_replace("\r\n", "\r", $content); $file = self::_createTempFile(null, $content); $fh = fopen($file, 'r'); $this->assertEquals("\r", PFXUtils::guessEOL($fh)); $this->assertEquals("\r", PFXUtils::guessEOLInString($content)); fclose($fh); }