3 require_once 'CiviTest/CiviUnitTestCase.php';
6 * Class CRM_Utils_RuleTest
8 class CRM_Utils_RuleTest
extends CiviUnitTestCase
{
10 public function setUp() {
15 * @dataProvider integerDataProvider
17 * @param $expectedResult
19 public function testInteger($inputData, $expectedResult) {
20 $this->assertEquals($expectedResult, CRM_Utils_Rule
::integer($inputData));
26 public function integerDataProvider() {
29 array('145E+3', FALSE),
33 array('-10foo', FALSE),
38 * @dataProvider positiveDataProvider
40 * @param $expectedResult
42 public function testPositive($inputData, $expectedResult) {
43 $this->assertEquals($expectedResult, CRM_Utils_Rule
::positiveInteger($inputData));
49 public function positiveDataProvider() {
52 array('145.0E+3', FALSE),
56 array('-10foo', FALSE),
61 * @dataProvider numericDataProvider
63 * @param $expectedResult
65 public function testNumeric($inputData, $expectedResult) {
66 $this->assertEquals($expectedResult, CRM_Utils_Rule
::numeric($inputData));
72 public function numericDataProvider() {
75 array('145.0E+3', FALSE),
79 array('-10foo', FALSE),