gplx/mediawiki/extensions/SemanticMediaWiki/tests/phpunit/includes/dataitems/CommonDataItemTest.php

41 lines
693 B
PHP

<?php
namespace SMW\Tests;
/**
* @covers \SMWDataItem
*
* @group SMW
* @group SMWExtension
*
* @license GPL-2.0-or-later
* @since 2.1
*
* @author mwjames
*/
class CommonDataItemTest extends \PHPUnit\Framework\TestCase {
public function testSerializationToFilterSameStringRepresentation() {
$items = [];
foreach ( [ 'Foo', 'Bar', 'Foo' ] as $value ) {
$dataItem = $this->getMockBuilder( '\SMWDataItem' )
->disableOriginalConstructor()
->getMockForAbstractClass();
$dataItem->expects( $this->any() )
->method( 'getSerialization' )
->willReturn( $value );
$items[] = $dataItem;
}
$this->assertCount(
2,
array_unique( $items )
);
}
}