J. King
7 years ago
6 changed files with 80 additions and 6 deletions
@ -0,0 +1,50 @@ |
|||
<?php |
|||
declare(strict_types=1); |
|||
namespace JKingWeb\NewsSync; |
|||
use \org\bovigo\vfs\vfsStream; |
|||
|
|||
|
|||
class TestLangErrors extends \PHPUnit\Framework\TestCase { |
|||
use TestingHelpers, LanguageTestingHelpers; |
|||
|
|||
static $vfs; |
|||
static $path; |
|||
static $files; |
|||
static $defaultPath; |
|||
|
|||
function setUp() { |
|||
Lang::set("", true); |
|||
} |
|||
|
|||
function testLoadFileEmpty() { |
|||
$this->assertException("fileCorrupt", "Lang"); |
|||
Lang::set("fr_ca", true); |
|||
} |
|||
|
|||
function testLoadFileNotAnArray() { |
|||
$this->assertException("fileCorrupt", "Lang"); |
|||
Lang::set("it", true); |
|||
} |
|||
|
|||
function testLoadFileNotPhp() { |
|||
$this->assertException("fileCorrupt", "Lang"); |
|||
Lang::set("ko", true); |
|||
} |
|||
|
|||
function testLoadFileCorrupt() { |
|||
$this->assertException("fileCorrupt", "Lang"); |
|||
Lang::set("zh", true); |
|||
} |
|||
|
|||
function testLoadFileUnreadable() { |
|||
$this->assertException("fileUnreadable", "Lang"); |
|||
Lang::set("ru", true); |
|||
} |
|||
|
|||
function testLoadDefaultMissing() { |
|||
// this should be the last test of the series |
|||
unlink(self::$path.Lang::DEFAULT.".php"); |
|||
$this->assertException("defaultFileMissing", "Lang"); |
|||
Lang::set("fr", true); |
|||
} |
|||
} |
Loading…
Reference in new issue