From c2afa811d0aec9ac073423a0fa9f7f7f020898bd Mon Sep 17 00:00:00 2001 From: Muhibul Haque Date: Sun, 1 Nov 2026 16:42:45 +0600 Subject: [PATCH] Tests: Cover single_cat_title() and single_tag_title(). See #65819. Props devmuhib009. --- .../phpunit/tests/general/singleTermTitle.php | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/tests/phpunit/tests/general/singleTermTitle.php b/tests/phpunit/tests/general/singleTermTitle.php index b8ebd76325053..063dd963fc307 100644 --- a/tests/phpunit/tests/general/singleTermTitle.php +++ b/tests/phpunit/tests/general/singleTermTitle.php @@ -1,13 +1,15 @@ assertNull( single_term_title( 'Archive: ' ), 'Displaying should return null.' ); $this->assertNull( single_term_title( 'Archive: ', false ), 'Returning should return null.' ); } + + /** + * Tests that single_cat_title() displays and returns category title. + * + * @ticket 65819 + * + * @covers ::single_cat_title + */ + public function test_single_cat_title_displays_and_returns() { + $this->go_to_archive( 'category' ); + + $this->assertSame( 'Category: News & Notes', single_cat_title( 'Category: ', false ) ); + + $this->expectOutputString( 'Category: News & Notes' ); + single_cat_title( 'Category: ' ); + } + + /** + * Tests that single_tag_title() displays and returns tag title. + * + * @ticket 65819 + * + * @covers ::single_tag_title + */ + public function test_single_tag_title_displays_and_returns() { + $this->go_to_archive( 'tag' ); + + $this->assertSame( 'Tag: Featured', single_tag_title( 'Tag: ', false ) ); + + $this->expectOutputString( 'Tag: Featured' ); + single_tag_title( 'Tag: ' ); + } }