mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
synced 2024-11-24 16:34:21 +00:00
Merge "Use FormatJson helper for outputting pretty JSON for tests"
This commit is contained in:
commit
dee7dbd8f6
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace MediaWiki\Extension\DiscussionTools\Tests;
|
namespace MediaWiki\Extension\DiscussionTools\Tests;
|
||||||
|
|
||||||
|
use FormatJson;
|
||||||
use MediaWiki\Extension\DiscussionTools\CommentParser;
|
use MediaWiki\Extension\DiscussionTools\CommentParser;
|
||||||
use MediaWiki\MediaWikiServices;
|
use MediaWiki\MediaWikiServices;
|
||||||
use Wikimedia\Parsoid\DOM\Document;
|
use Wikimedia\Parsoid\DOM\Document;
|
||||||
|
@ -77,9 +78,7 @@ trait TestUtils {
|
||||||
* @param array $data
|
* @param array $data
|
||||||
*/
|
*/
|
||||||
protected static function overwriteJsonFile( string $relativePath, array $data ): void {
|
protected static function overwriteJsonFile( string $relativePath, array $data ): void {
|
||||||
$json = json_encode( $data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE );
|
$json = FormatJson::encode( $data, "\t", FormatJson::ALL_OK );
|
||||||
// Tabs instead of 4 spaces
|
|
||||||
$json = preg_replace( '/(?:\G|^) {4}/m', "\t", $json );
|
|
||||||
file_put_contents( __DIR__ . '/' . $relativePath, $json . "\n" );
|
file_put_contents( __DIR__ . '/' . $relativePath, $json . "\n" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue