addTable( $table ); } $actual = implode( "\n", $builder->getSql() ); $actual = preg_replace( "/\s*?(\n|$)/m", "", $actual ); $expected = file_get_contents( $basePath . $expectedFile ); $expected = preg_replace( "/\s*?(\n|$)/m", "", $expected ); $this->assertSame( $expected, $actual ); } public function provideTestGetResultAllTables() { yield 'MySQL schema tables' => [ new MySqlPlatform, '/data/db/mysql/tables.sql', ]; yield 'PostgreSQL schema tables' => [ new MWPostgreSqlPlatform, '/data/db/postgres/tables.sql' ]; yield 'SQLite schema tables' => [ new SqlitePlatform, '/data/db/sqlite/tables.sql' ]; } }