1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
<?php
namespace Wikimedia\Tests\Diff;
use MediaWikiUnitTestCase;
/**
* @author Addshore
*
* @group Diff
*/
class DiffOpTest extends MediaWikiUnitTestCase {
/**
* @covers \Wikimedia\Diff\DiffOp::getType
*/
public function testGetType() {
$obj = new FakeDiffOp();
$obj->type = 'foo';
$this->assertSame( 'foo', $obj->getType() );
}
/**
* @covers \Wikimedia\Diff\DiffOp::getOrig
*/
public function testGetOrig() {
$obj = new FakeDiffOp();
$obj->orig = [ 'foo' ];
$this->assertSame( [ 'foo' ], $obj->getOrig() );
}
/**
* @covers \Wikimedia\Diff\DiffOp::getClosing
*/
public function testGetClosing() {
$obj = new FakeDiffOp();
$obj->closing = [ 'foo' ];
$this->assertSame( [ 'foo' ], $obj->getClosing() );
}
/**
* @covers \Wikimedia\Diff\DiffOp::getClosing
*/
public function testGetClosingWithParameter() {
$obj = new FakeDiffOp();
$obj->closing = [ 'foo', 'bar', 'baz' ];
$this->assertSame( 'foo', $obj->getClosing( 0 ) );
$this->assertSame( 'bar', $obj->getClosing( 1 ) );
$this->assertSame( 'baz', $obj->getClosing( 2 ) );
$this->assertNull( $obj->getClosing( 3 ) );
}
/**
* @covers \Wikimedia\Diff\DiffOp::norig
*/
public function testNorig() {
$obj = new FakeDiffOp();
$this->assertSame( 0, $obj->norig() );
$obj->orig = [ 'foo' ];
$this->assertSame( 1, $obj->norig() );
}
/**
* @covers \Wikimedia\Diff\DiffOp::nclosing
*/
public function testNclosing() {
$obj = new FakeDiffOp();
$this->assertSame( 0, $obj->nclosing() );
$obj->closing = [ 'foo' ];
$this->assertSame( 1, $obj->nclosing() );
}
}
|