]> git.mxchange.org Git - friendica.git/blobdiff - tests/src/Util/ACLFormaterTest.php
Merge pull request #7774 from annando/img-title
[friendica.git] / tests / src / Util / ACLFormaterTest.php
index c3cfb705146c3635da84fbd8195c4fc741bffbce..76a566baaa8e2042f56b2bf534dc343c5866d973 100644 (file)
@@ -161,4 +161,40 @@ class ACLFormaterTest extends TestCase
                $text="<1><><3>";
                $this->assertEquals(array('1', '3'), $aclFormatter->expand($text));
        }
+
+       public function dataAclToString()
+       {
+               return [
+                       'empty'   => [
+                               'input'  => '',
+                               'assert' => '',
+                       ],
+                       'string'  => [
+                               'input'  => '1,2,3,4',
+                               'assert' => '<1><2><3><4>',
+                       ],
+                       'array'   => [
+                               'input'  => [1, 2, 3, 4],
+                               'assert' => '<1><2><3><4>',
+                       ],
+                       'invalid' => [
+                               'input'  => [1, 'a', 3, 4],
+                               'assert' => '<1><3><4>',
+                       ],
+                       'invalidString' => [
+                               'input'  => 'a,bsd23,4',
+                               'assert' => '<4>',
+                       ],
+               ];
+       }
+
+       /**
+        * @dataProvider dataAclToString
+        */
+       public function testAclToString($input, string $assert)
+       {
+               $aclFormatter = new ACLFormatter();
+
+               $this->assertEquals($assert, $aclFormatter->toString($input));
+       }
 }