72 lines
		
	
	
		
			No EOL
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			No EOL
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
set_include_path(
 | 
						|
    __DIR__ . '/../' . PATH_SEPARATOR . get_include_path()
 | 
						|
);
 | 
						|
 | 
						|
require_once 'Text/LanguageDetect/ISO639.php';
 | 
						|
 | 
						|
class Text_LanguageDetect_ISO639Test extends PHPUnit_Framework_TestCase
 | 
						|
{
 | 
						|
    public function testNameToCode2()
 | 
						|
    {
 | 
						|
        $this->assertEquals(
 | 
						|
            'de', 
 | 
						|
            Text_LanguageDetect_ISO639::nameToCode2('german')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testNameToCode2Fail()
 | 
						|
    {
 | 
						|
        $this->assertNull(
 | 
						|
            Text_LanguageDetect_ISO639::nameToCode2('doesnotexist')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testNameToCode3()
 | 
						|
    {
 | 
						|
        $this->assertEquals(
 | 
						|
            'fra', 
 | 
						|
            Text_LanguageDetect_ISO639::nameToCode3('french')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testNameToCode3Fail()
 | 
						|
    {
 | 
						|
        $this->assertNull(
 | 
						|
            Text_LanguageDetect_ISO639::nameToCode3('doesnotexist')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testCode2ToName()
 | 
						|
    {
 | 
						|
        $this->assertEquals(
 | 
						|
            'english', 
 | 
						|
            Text_LanguageDetect_ISO639::code2ToName('en')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testCode2ToNameFail()
 | 
						|
    {
 | 
						|
        $this->assertNull(
 | 
						|
            Text_LanguageDetect_ISO639::code2ToName('nx')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testCode3ToName()
 | 
						|
    {
 | 
						|
        $this->assertEquals(
 | 
						|
            'romanian', 
 | 
						|
            Text_LanguageDetect_ISO639::code3ToName('rom')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public function testCode3ToNameFail()
 | 
						|
    {
 | 
						|
        $this->assertNull(
 | 
						|
            Text_LanguageDetect_ISO639::code3ToName('nxx')
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
?>
 |