From 60eaec2cc30e4fd6682c7f2aee67c12d533e3736 Mon Sep 17 00:00:00 2001 From: addshore Date: Mon, 20 Nov 2017 09:39:55 +0000 Subject: [PATCH] Tests for TitleValue::__toString Change-Id: Ibb157b8e6e4fdc75bdb27ecaa4a552304465c4b2 --- .../phpunit/includes/title/TitleValueTest.php | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/tests/phpunit/includes/title/TitleValueTest.php b/tests/phpunit/includes/title/TitleValueTest.php index 4dbda74ae0..f8335549f4 100644 --- a/tests/phpunit/includes/title/TitleValueTest.php +++ b/tests/phpunit/includes/title/TitleValueTest.php @@ -116,4 +116,33 @@ class TitleValueTest extends MediaWikiTestCase { $this->assertEquals( $text, $title->getText() ); } + + public function provideTestToString() { + yield [ + new TitleValue( 0, 'Foo' ), + '0:Foo' + ]; + yield [ + new TitleValue( 1, 'Bar_Baz' ), + '1:Bar_Baz' + ]; + yield [ + new TitleValue( 9, 'JoJo', 'Frag' ), + '9:JoJo#Frag' + ]; + yield [ + new TitleValue( 200, 'tea', 'Fragment', 'wikicode' ), + 'wikicode:200:tea#Fragment' + ]; + } + + /** + * @dataProvider provideTestToString + */ + public function testToString( TitleValue $value, $expected ) { + $this->assertSame( + $expected, + $value->__toString() + ); + } } -- 2.20.1