]> git.mxchange.org Git - friendica.git/commitdiff
Added new test for JsonLD::fetchElementArray type matching
authorHypolite Petovan <hypolite@mrpetovan.com>
Wed, 11 Nov 2020 16:19:27 +0000 (11:19 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Wed, 11 Nov 2020 16:19:27 +0000 (11:19 -0500)
tests/src/Util/JsonLDTest.php

index 2c922d38446398b89e47f3b1fef9656a9291d5fb..126073ed9fceaf165196234c2765fc0aebf5c144 100644 (file)
@@ -62,6 +62,7 @@ class JsonLDTest extends TestCase
                $data = JsonLD::fetchElementArray($object, 'field', '@id');
                self::assertSame(['value3', 'value4'], $data);
        }
+
        public function testFetchElementArrayFoundArrays()
        {
                $object = ['field' => [['subfield11' => 'value11', 'subfield12' => 'value12'],
@@ -74,6 +75,17 @@ class JsonLDTest extends TestCase
                self::assertSame($expect, $data);
        }
 
+       public function testFetchElementArrayTypeValue()
+       {
+               $object = ['field' => [['subfield11' => 'value11', 'subfield12' => 'value12'],
+                       ['subfield21' => 'value21', 'subfield22' => 'value22']]];
+
+               $expect = [['subfield11' => 'value11', 'subfield12' => 'value12']];
+
+               $data = JsonLD::fetchElementArray($object, 'field', null, 'subfield11', 'value11');
+               self::assertSame($expect, $data);
+       }
+
        public function testFetchElementNotFound()
        {
                $object = [];