Ensure that empty arrays are returned as empty arrays

This commit is contained in:
Michael 2020-06-07 08:49:53 +00:00
parent 8868bc3b55
commit 8823cbf9c4

View File

@ -98,6 +98,14 @@ class JsonLDTest extends TestCase
$this->assertSame('', $data); $this->assertSame('', $data);
} }
public function testFetchElementKeyFoundEmptyArray()
{
$object = ['field' => ['content' => []]];
$data = JsonLD::fetchElement($object, 'field', 'content');
$this->assertSame([], $data);
}
public function testFetchElementFoundID() public function testFetchElementFoundID()
{ {
$object = ['field' => ['field2' => 'value2', '@id' => 'value', 'field3' => 'value3']]; $object = ['field' => ['field2' => 'value2', '@id' => 'value', 'field3' => 'value3']];
@ -130,7 +138,7 @@ class JsonLDTest extends TestCase
$this->assertNull($data); $this->assertNull($data);
} }
public function testFetchElementTypeWithoutType() public function testFetchElementKeyWithoutType()
{ {
$object = ['source' => ['content' => 'body', 'mediaType' => 'text/bbcode']]; $object = ['source' => ['content' => 'body', 'mediaType' => 'text/bbcode']];