lithium\tests\cases\g11n\catalog\adapter\GettextTest::testReadMoMalformed PHP Method

testReadMoMalformed() public method

public testReadMoMalformed ( )
    public function testReadMoMalformed()
    {
        $file = "{$this->_path}/de/LC_MESSAGES/default.mo";
        touch($file);
        try {
            $this->adapter->read('message', 'de', null);
            $result = false;
        } catch (Exception $e) {
            $result = true;
        }
        $this->assert($result);
        file_put_contents($file, '|---10---||---10---|');
        try {
            $this->adapter->read('message', 'de', null);
            $result = false;
        } catch (Exception $e) {
            $result = true;
        }
        $this->assert($result);
        file_put_contents($file, '|---10---||---10---||---10---|');
        try {
            $this->adapter->read('message', 'de', null);
            $result = false;
        } catch (Exception $e) {
            $result = true;
        }
        $this->assert($result);
    }