query = $this->getMockBuilder( '\SMWQuery' ) ->disableOriginalConstructor() ->getMock(); } public function testCanConstruct() { $this->assertInstanceOf( StringResult::class, new StringResult( '', $this->query ) ); } public function testGetResult() { $instance = new StringResult( 'Foobar', $this->query ); $this->assertEquals( 'Foobar', $instance->getResults() ); } public function testGetCount() { $instance = new StringResult( 'Foobar', $this->query ); $instance->setCount( 42 ); $this->assertEquals( 42, $instance->getCount() ); } public function testHasFurtherResults() { $instance = new StringResult( 'Foobar', $this->query, true ); $this->assertTrue( $instance->hasFurtherResults() ); } public function testGetResult_PreOutputCallback() { $instance = new StringResult( 'Foobar', $this->query ); $instance->setPreOutputCallback( static function ( $result, $options ) { return $result . ' Foo bar'; } ); $this->assertEquals( 'Foobar Foo bar', $instance->getResults() ); } }