| Current File : /home/jvzmxxx/wiki/extensions/Wikibase/lib/tests/phpunit/Store/MockPropertyInfoStoreTest.php |
<?php
namespace Wikibase\Lib\Tests\Store;
use Wikibase\DataModel\Entity\PropertyId;
/**
* @covers Wikibase\Test\MockPropertyInfoStore
*
* @since 0.4
*
* @group Wikibase
* @group WikibaseLib
* @group WikibasePropertyInfo
* @group WikibaseStore
*
* @license GPL-2.0+
* @author Daniel Kinzler
*/
class MockPropertyInfoStoreTest extends \MediaWikiTestCase {
/**
* @var PropertyInfoStoreTestHelper
*/
private $helper;
public function __construct( $name = null, $data = array(), $dataName = '' ) {
parent::__construct( $name, $data, $dataName );
$this->helper = new PropertyInfoStoreTestHelper( $this, array( $this, 'newMockPropertyInfoStore' ) );
}
public function newMockPropertyInfoStore() {
return new MockPropertyInfoStore();
}
public function provideSetPropertyInfo() {
return $this->helper->provideSetPropertyInfo();
}
/**
* @dataProvider provideSetPropertyInfo
*/
public function testSetPropertyInfo( PropertyId $id, array $info, $expectedException ) {
$this->helper->testSetPropertyInfo( $id, $info, $expectedException );
}
public function testGetPropertyInfo() {
$this->helper->testGetPropertyInfo();
}
public function testGetAllPropertyInfo() {
$this->helper->testGetAllPropertyInfo();
}
public function testRemovePropertyInfo() {
$this->helper->testRemovePropertyInfo();
}
}