for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace TraitsTests;
use kalanis\kw_storage\Interfaces\IStTranslations;
use kalanis\kw_storage\Traits\TLang;
use kalanis\kw_storage\Translations;
class LangTest extends \CommonTestClass
{
public function testSimple(): void
$lib = new XLang();
$this->assertNotEmpty($lib->getStLang());
$this->assertInstanceOf(Translations::class, $lib->getStLang());
$lib->setStLang(new XTrans());
$this->assertInstanceOf(XTrans::class, $lib->getStLang());
$lib->setStLang(null);
}
class XLang
use TLang;
class XTrans implements IStTranslations
public function stCannotReadKey(): string
return 'mock';
public function stCannotReadFile(): string
public function stCannotOpenFile(): string
public function stCannotSaveFile(): string
public function stCannotSeekFile(): string
public function stCannotCloseFile(): string
public function stStorageNotInitialized(): string