diff options
Diffstat (limited to 'tests/phpunit/unit/includes/search')
-rw-r--r-- | tests/phpunit/unit/includes/search/SearchSuggestionSetTest.php | 17 |
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 ); + } } |