/**
  * Tests beautification of JSON.
  * Beautification of JSON should only introduce non-significant
  * whitespace changes.
  *
  * @covers efJsonBeautify
  */
 function testBeautifyJson()
 {
     $pretty = efBeautifyJson(self::UGLY_JSON);
     $this->assertJsonStringEqualsJsonString($pretty, self::UGLY_JSON);
     $this->assertContains("\n", $pretty);
 }
예제 #2
0
 /**
  * Beautifies JSON prior to save.
  * @param Title $title Title
  * @param User $user User
  * @param ParserOptions $popts
  * @return JsonSchemaContent
  */
 function preSaveTransform(Title $title, User $user, ParserOptions $popts)
 {
     return new JsonSchemaContent(efBeautifyJson($this->getNativeData()));
 }