From 4f5b44bd3bd490309eb2ba7b44df4769816ba729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Sat, 3 Aug 2013 19:26:54 +0200 Subject: twig implementation --- .../Component/Intl/Tests/Collator/CollatorTest.php | 109 +++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/CollatorTest.php (limited to 'vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/CollatorTest.php') diff --git a/vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/CollatorTest.php b/vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/CollatorTest.php new file mode 100644 index 00000000..a4e4e56b --- /dev/null +++ b/vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/CollatorTest.php @@ -0,0 +1,109 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Intl\Tests\Collator; + +use Symfony\Component\Intl\Collator\Collator; +use Symfony\Component\Intl\Globals\IntlGlobals; + +class CollatorTest extends AbstractCollatorTest +{ + /** + * @expectedException \Symfony\Component\Intl\Exception\MethodArgumentValueNotImplementedException + */ + public function testConstructorWithUnsupportedLocale() + { + new Collator('pt_BR'); + } + + /** + * @expectedException \Symfony\Component\Intl\Exception\MethodNotImplementedException + */ + public function testCompare() + { + $collator = $this->getCollator('en'); + $collator->compare('a', 'b'); + } + + /** + * @expectedException \Symfony\Component\Intl\Exception\MethodNotImplementedException + */ + public function testGetAttribute() + { + $collator = $this->getCollator('en'); + $collator->getAttribute(Collator::NUMERIC_COLLATION); + } + + public function testGetErrorCode() + { + $collator = $this->getCollator('en'); + $this->assertEquals(IntlGlobals::U_ZERO_ERROR, $collator->getErrorCode()); + } + + public function testGetErrorMessage() + { + $collator = $this->getCollator('en'); + $this->assertEquals('U_ZERO_ERROR', $collator->getErrorMessage()); + } + + public function testGetLocale() + { + $collator = $this->getCollator('en'); + $this->assertEquals('en', $collator->getLocale()); + } + + /** + * @expectedException \Symfony\Component\Intl\Exception\MethodNotImplementedException + */ + public function testGetSortKey() + { + $collator = $this->getCollator('en'); + $collator->getSortKey('Hello'); + } + + /** + * @expectedException \Symfony\Component\Intl\Exception\MethodNotImplementedException + */ + public function testGetStrength() + { + $collator = $this->getCollator('en'); + $collator->getStrength(); + } + + /** + * @expectedException \Symfony\Component\Intl\Exception\MethodNotImplementedException + */ + public function testSetAttribute() + { + $collator = $this->getCollator('en'); + $collator->setAttribute(Collator::NUMERIC_COLLATION, Collator::ON); + } + + /** + * @expectedException \Symfony\Component\Intl\Exception\MethodNotImplementedException + */ + public function testSetStrength() + { + $collator = $this->getCollator('en'); + $collator->setStrength(Collator::PRIMARY); + } + + public function testStaticCreate() + { + $collator = Collator::create('en'); + $this->assertInstanceOf('\Symfony\Component\Intl\Collator\Collator', $collator); + } + + protected function getCollator($locale) + { + return new Collator($locale); + } +} -- cgit v1.2.3