| 123456789101112131415161718192021222324252627282930313233343536373839404142 | <?phpnamespace Grav\Plugin;/** * Class ControllerTest */class ControllerTest extends \Codeception\TestCase\Test{    protected $controller;    protected function _before()    {        require_once(__DIR__ . '/../../../classes/adminbasecontroller.php');        require_once(__DIR__ . '/../../../classes/admincontroller.php');        $this->controller = new \Grav\Plugin\Admin\AdminController();    }    protected function _after()    {    }    public function testDetermineFilenameIncludingLanguage()    {        $language = 'en-GB';        $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.md', $language));        $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.en.md', $language));        $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.it.md', $language));        $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.en-GB.md', $language));        $language = 'it';        $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.md', $language));        $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.en.md', $language));        $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.it.md', $language));        $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.en-GB.md', $language));    }}
 |