%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/wiki.varak.net/extensions/Babel/tests/phpunit/
Upload File :
Create Path :
Current File : /www/varak.net/wiki.varak.net/extensions/Babel/tests/phpunit/BabelLanguageCodesTest.php

<?php

namespace Babel\Tests;

use BabelLanguageCodes;
use PHPUnit_Framework_TestCase;

/**
 * @covers BabelLanguageCodes
 *
 * @group Babel
 *
 * @licence GNU GPL v2+
 * @author Thiemo Mättig
 */
class BabelLanguageCodesTest extends PHPUnit_Framework_TestCase {

	/**
	 * @dataProvider getCodeProvider
	 */
	public function testGetCode( $code, $expected ) {
		$this->assertSame( $expected, BabelLanguageCodes::getCode( $code ) );
	}

	public function getCodeProvider() {
		return array(
			array( 'invalidLanguageCode', false ),
			array( 'en', 'en' ),
		);
	}

	/**
	 * @dataProvider getNameProvider
	 */
	public function testGetName( $code, $language, $expected ) {
		$this->assertSame( $expected, BabelLanguageCodes::getName( $code, $language ) );
	}

	public function getNameProvider() {
		return array(
			array( 'invalidLanguageCode', null, false ),
			array( 'en', null, 'English' ),
			array( 'en', 'en', 'English' ),
		);
	}

}

Zerion Mini Shell 1.0