* This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ require_once dirname(__FILE__) . '/../../bootstrap/unit.php'; $t = new lime_test(56, new lime_output_color()); // __construct() $t->diag('__construct()'); $c = new sfCultureInfo(); $t->is($c->getName(), 'en', '->__construct() returns an object with "en" as the default culture'); $c = new sfCultureInfo('fr'); $t->is($c->getName(), 'fr', '->__construct() takes a culture as its first argument'); $c = new sfCultureInfo(''); $t->is($c->getName(), 'en', '->__construct() returns an object with "en" as the default culture'); // __toString() $t->diag('__toString()'); $c = new sfCultureInfo(); $t->is($c->__toString(), 'en', '->__toString() returns the name of the culture'); try { $c = new sfCultureInfo('xxx'); $t->fail('->__construct() throws an exception if the culture is not valid'); } catch (sfException $e) { $t->pass('->__construct() throws an exception if the culture is not valid'); } $c_en = new sfCultureInfo(); $c_fr = new sfCultureInfo('fr'); // ->getLanguages() $t->diag('->getLanguages()'); $languages_en = $c_en->getLanguages();