diff --git a/libs/php-utils/test/PhpDocTest.php b/libs/php-utils/test/PhpDocTest.php new file mode 100644 index 0000000..5316e1f --- /dev/null +++ b/libs/php-utils/test/PhpDocTest.php @@ -0,0 +1,49 @@ +assertCount(3, $ret); + $this->assertArrayHasKey('since', $ret); + $this->assertArrayHasKey('example', $ret); + $this->assertArrayHasKey('description', $ret); + + $ret = PhpDoc::getTags($comment, ['allow' => ['example']]); + $this->assertCount(2, $ret); + $this->assertArrayNotHasKey('since', $ret); + $this->assertArrayHasKey('example', $ret); + $this->assertArrayHasKey('description', $ret); + + $ret = PhpDoc::getTags($comment, [ + 'allow' => ['example'], + 'default' => 'desc' + ]); + $this->assertCount(2, $ret); + $this->assertArrayNotHasKey('since', $ret); + $this->assertArrayHasKey('example', $ret); + $this->assertArrayHasKey('desc', $ret); + $this->assertArrayNotHasKey('description', $ret); + } +}