assertInstanceOf( '\SMW\Query\PrintRequestFactory', new PrintRequestFactory() ); } public function testCanConstructPrintRequestFromProperty() { $instance = new PrintRequestFactory(); $printRequest = $instance->newFromProperty( new DIProperty( 'Foo' ) ); $this->assertInstanceOf( '\SMW\Query\PrintRequest', $printRequest ); $this->assertEquals( 'Foo', $printRequest->getLabel() ); } public function testCanConstructPrintRequestFromText() { $instance = new PrintRequestFactory(); $printRequest = $instance->newFromText( 'Foo' ); $this->assertInstanceOf( '\SMW\Query\PrintRequest', $printRequest ); } public function testPrintRequestFromTextToReturnNullOnInvalidText() { $instance = new PrintRequestFactory(); $printRequest = $instance->newFromText( '--[[Foo', false ); $this->assertNull( $printRequest ); } public function testCanConstructThisPrintRequest() { $instance = new PrintRequestFactory(); $printRequest = $instance->newThisPrintRequest( 'Foo' ); $this->assertTrue( $printRequest->isMode( PrintRequest::PRINT_THIS ) ); } }