aboutsummaryrefslogtreecommitdiffstats
path: root/tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php')
-rw-r--r--tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php b/tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php
index 1d78c298e376..5cd74b234243 100644
--- a/tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php
+++ b/tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php
@@ -107,5 +107,20 @@ class SearchSuggestionSetTest extends \MediaWikiUnitTestCase {
$this->assertSame( 0, $set->getSize() );
}
- // TODO: test for fromTitles
+ /** @return iterable */
+ public function provideNoTitles(): iterable {
+ yield 'Empty Array' => [ [] ];
+ }
+
+ /**
+ * @covers SearchSuggestionSet::fromTitles
+ * @dataProvider provideNoTitles
+ */
+ public function testFromNoTitles( array $titles ): void {
+ $actual = SearchSuggestionSet::fromTitles( $titles );
+
+ $this->assertSame( 0, $actual->getSize() );
+ $this->assertSame( [], $actual->getSuggestions() );
+ $this->assertInstanceOf( SearchSuggestionSet::class, $actual );
+ }
}