/** * @dataProvider highlightCliData */ function testCliHighlight($sql, $html) { SqlFormatter::$cli = true; $this->assertEquals(trim($html), trim(SqlFormatter::format($sql))); SqlFormatter::$cli = false; }
<?php require __DIR__ . '/../lib/SqlFormatter.php'; // Force SqlFormatter to run in non-CLI mode for tests SqlFormatter::$cli = false; class SqlFormatterTest extends PHPUnit_Framework_TestCase { protected $sqlData; /** * @dataProvider formatHighlightData */ function testFormatHighlight($sql, $html) { $this->assertEquals(trim($html), trim(SqlFormatter::format($sql))); } /** * @dataProvider formatData */ function testFormat($sql, $html) { $this->assertEquals(trim($html), trim(SqlFormatter::format($sql, false))); } /** * @dataProvider highlightData */ function testHighlight($sql, $html) { $this->assertEquals(trim($html), trim(SqlFormatter::highlight($sql))); } function testUsePre() {