Current File : /home/jvzmxxx/wiki1/extensions/Wikibase/repo/tests/phpunit/includes/IO/LineReaderTest.php
<?php

namespace Wikibase\Test\IO;

use Wikibase\Repo\IO\LineReader;

/**
 * @covers Wikibase\Repo\IO\LineReader
 *
 * @group Wikibase
 * @group WikibaseRepo
 * @group WikibaseIO
 *
 * @license GPL-2.0+
 * @author Daniel Kinzler
 */
class LineReaderTest extends \PHPUnit_Framework_TestCase {

	protected function getTestFile() {
		return __DIR__ . '/LineReaderTest.txt';
	}

	protected function openLineReader( $file ) {
		$handle = fopen( $file, 'r' );
		return new LineReader( $handle );
	}

	public function testIteration() {
		$file = $this->getTestFile();

		$expected = file( $file );

		$reader = $this->openLineReader( $file );
		$actual = iterator_to_array( $reader );
		$reader->dispose();

		$this->assertEmpty( array_diff( $expected, $actual ), "Different Lines" );
	}

}