IntervalTest.php in Zircon Profile 8.0
Same filename and directory in other branches
Namespace
Symfony\Component\Translation\TestsFile
vendor/symfony/translation/Tests/IntervalTest.phpView source
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Translation\Tests;
use Symfony\Component\Translation\Interval;
class IntervalTest extends \PHPUnit_Framework_TestCase {
/**
* @dataProvider getTests
*/
public function testTest($expected, $number, $interval) {
$this
->assertEquals($expected, Interval::test($number, $interval));
}
/**
* @expectedException \InvalidArgumentException
*/
public function testTestException() {
Interval::test(1, 'foobar');
}
public function getTests() {
return array(
array(
true,
3,
'{1,2, 3 ,4}',
),
array(
false,
10,
'{1,2, 3 ,4}',
),
array(
false,
3,
'[1,2]',
),
array(
true,
1,
'[1,2]',
),
array(
true,
2,
'[1,2]',
),
array(
false,
1,
']1,2[',
),
array(
false,
2,
']1,2[',
),
array(
true,
log(0),
'[-Inf,2[',
),
array(
true,
-log(0),
'[-2,+Inf]',
),
);
}
}
Classes
Name | Description |
---|---|
IntervalTest |