📄 validation.test.php
字号:
//Diners Club 14 $this->assertTrue(Validation::cc('30155483651028', 'all', true)); //2004 MasterCard/Diners Club Alliance International 14 $this->assertTrue(Validation::cc('36747701998969', 'all', true)); //2004 MasterCard/Diners Club Alliance US & Canada 16 $this->assertTrue(Validation::cc('5597511346169950', 'all', true)); //Discover $this->assertTrue(Validation::cc('6011802876467237', 'all', true)); //enRoute $this->assertTrue(Validation::cc('201496944158937', 'all', true)); //JCB 15 digit $this->assertTrue(Validation::cc('210034762247893', 'all', true)); //JCB 16 digit $this->assertTrue(Validation::cc('3096806857839939', 'all', true)); //Maestro (debit card) $this->assertTrue(Validation::cc('5020147409985219', 'all', true)); //Mastercard $this->assertTrue(Validation::cc('5580424361774366', 'all', true)); //Solo 16 $this->assertTrue(Validation::cc('6767432107064987', 'all', true)); //Solo 18 $this->assertTrue(Validation::cc('676714834398858593', 'all', true)); //Solo 19 $this->assertTrue(Validation::cc('6767838565218340113', 'all', true)); //Switch 16 $this->assertTrue(Validation::cc('5641829171515733', 'all', true)); //Switch 18 $this->assertTrue(Validation::cc('493622764224625174', 'all', true)); //Switch 19 $this->assertTrue(Validation::cc('6759603460617628716', 'all', true)); //VISA 13 digit $this->assertTrue(Validation::cc('4024007174754', 'all', true)); //VISA 16 digit $this->assertTrue(Validation::cc('4916375389940009', 'all', true)); //Visa Electron $this->assertTrue(Validation::cc('4175003346287100', 'all', true)); //Voyager $this->assertTrue(Validation::cc('869940697287073', 'all', true)); }/** * testComparison method * * @access public * @return void */ function testComparison() { $this->assertTrue(Validation::comparison(7, 'is greater', 6)); $this->assertTrue(Validation::comparison(7, '>', 6)); $this->assertTrue(Validation::comparison(6, 'is less', 7)); $this->assertTrue(Validation::comparison(6, '<', 7)); $this->assertTrue(Validation::comparison(7, 'greater or equal', 7)); $this->assertTrue(Validation::comparison(7, '>=', 7)); $this->assertTrue(Validation::comparison(7, 'greater or equal', 6)); $this->assertTrue(Validation::comparison(7, '>=', 6)); $this->assertTrue(Validation::comparison(6, 'less or equal', 7)); $this->assertTrue(Validation::comparison(6, '<=', 7)); $this->assertTrue(Validation::comparison(7, 'equal to', 7)); $this->assertTrue(Validation::comparison(7, '==', 7)); $this->assertTrue(Validation::comparison(7, 'not equal', 6)); $this->assertTrue(Validation::comparison(7, '!=', 6)); $this->assertFalse(Validation::comparison(6, 'is greater', 7)); $this->assertFalse(Validation::comparison(6, '>', 7)); $this->assertFalse(Validation::comparison(7, 'is less', 6)); $this->assertFalse(Validation::comparison(7, '<', 6)); $this->assertFalse(Validation::comparison(6, 'greater or equal', 7)); $this->assertFalse(Validation::comparison(6, '>=', 7)); $this->assertFalse(Validation::comparison(6, 'greater or equal', 7)); $this->assertFalse(Validation::comparison(6, '>=', 7)); $this->assertFalse(Validation::comparison(7, 'less or equal', 6)); $this->assertFalse(Validation::comparison(7, '<=', 6)); $this->assertFalse(Validation::comparison(7, 'equal to', 6)); $this->assertFalse(Validation::comparison(7, '==', 6)); $this->assertFalse(Validation::comparison(7, 'not equal', 7)); $this->assertFalse(Validation::comparison(7, '!=', 7)); }/** * testComparisonAsArray method * * @access public * @return void */ function testComparisonAsArray() { $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => 'is greater', 'check2' => 6))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => '>', 'check2' => 6))); $this->assertTrue(Validation::comparison(array('check1' => 6, 'operator' => 'is less', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 6, 'operator' => '<', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => 'greater or equal', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => '>=', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => 'greater or equal','check2' => 6))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => '>=', 'check2' => 6))); $this->assertTrue(Validation::comparison(array('check1' => 6, 'operator' => 'less or equal', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 6, 'operator' => '<=', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => 'equal to', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => '==', 'check2' => 7))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => 'not equal', 'check2' => 6))); $this->assertTrue(Validation::comparison(array('check1' => 7, 'operator' => '!=', 'check2' => 6))); $this->assertFalse(Validation::comparison(array('check1' => 6, 'operator' => 'is greater', 'check2' => 7))); $this->assertFalse(Validation::comparison(array('check1' => 6, 'operator' => '>', 'check2' => 7))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => 'is less', 'check2' => 6))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => '<', 'check2' => 6))); $this->assertFalse(Validation::comparison(array('check1' => 6, 'operator' => 'greater or equal', 'check2' => 7))); $this->assertFalse(Validation::comparison(array('check1' => 6, 'operator' => '>=', 'check2' => 7))); $this->assertFalse(Validation::comparison(array('check1' => 6, 'operator' => 'greater or equal', 'check2' => 7))); $this->assertFalse(Validation::comparison(array('check1' => 6, 'operator' => '>=', 'check2' => 7))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => 'less or equal', 'check2' => 6))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => '<=', 'check2' => 6))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => 'equal to', 'check2' => 6))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => '==','check2' => 6))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => 'not equal', 'check2' => 7))); $this->assertFalse(Validation::comparison(array('check1' => 7, 'operator' => '!=', 'check2' => 7))); }/** * testCustom method * * @access public * @return void */ function testCustom() { $this->assertTrue(Validation::custom('12345', '/(?<!\\S)\\d++(?!\\S)/')); $this->assertFalse(Validation::custom('Text', '/(?<!\\S)\\d++(?!\\S)/')); $this->assertFalse(Validation::custom('123.45', '/(?<!\\S)\\d++(?!\\S)/')); }/** * testCustomAsArray method * * @access public * @return void */ function testCustomAsArray() { $this->assertTrue(Validation::custom(array('check' => '12345', 'regex' => '/(?<!\\S)\\d++(?!\\S)/'))); $this->assertFalse(Validation::custom(array('check' => 'Text', 'regex' => '/(?<!\\S)\\d++(?!\\S)/'))); $this->assertFalse(Validation::custom(array('check' => '123.45', 'regex' => '/(?<!\\S)\\d++(?!\\S)/'))); }/** * testDateDdmmyyyy method * * @access public * @return void */ function testDateDdmmyyyy() { $this->assertTrue(Validation::date('27-12-2006', array('dmy'))); $this->assertTrue(Validation::date('27.12.2006', array('dmy'))); $this->assertTrue(Validation::date('27/12/2006', array('dmy'))); $this->assertTrue(Validation::date('27 12 2006', array('dmy'))); $this->assertFalse(Validation::date('00-00-0000', array('dmy'))); $this->assertFalse(Validation::date('00.00.0000', array('dmy'))); $this->assertFalse(Validation::date('00/00/0000', array('dmy'))); $this->assertFalse(Validation::date('00 00 0000', array('dmy'))); $this->assertFalse(Validation::date('31-11-2006', array('dmy'))); $this->assertFalse(Validation::date('31.11.2006', array('dmy'))); $this->assertFalse(Validation::date('31/11/2006', array('dmy'))); $this->assertFalse(Validation::date('31 11 2006', array('dmy'))); }/** * testDateDdmmyyyyLeapYear method * * @access public * @return void */ function testDateDdmmyyyyLeapYear() { $this->assertTrue(Validation::date('29-02-2004', array('dmy'))); $this->assertTrue(Validation::date('29.02.2004', array('dmy'))); $this->assertTrue(Validation::date('29/02/2004', array('dmy'))); $this->assertTrue(Validation::date('29 02 2004', array('dmy'))); $this->assertFalse(Validation::date('29-02-2006', array('dmy'))); $this->assertFalse(Validation::date('29.02.2006', array('dmy'))); $this->assertFalse(Validation::date('29/02/2006', array('dmy'))); $this->assertFalse(Validation::date('29 02 2006', array('dmy'))); }/** * testDateDdmmyy method * * @access public * @return void */ function testDateDdmmyy() { $this->assertTrue(Validation::date('27-12-06', array('dmy'))); $this->assertTrue(Validation::date('27.12.06', array('dmy'))); $this->assertTrue(Validation::date('27/12/06', array('dmy'))); $this->assertTrue(Validation::date('27 12 06', array('dmy'))); $this->assertFalse(Validation::date('00-00-00', array('dmy'))); $this->assertFalse(Validation::date('00.00.00', array('dmy'))); $this->assertFalse(Validation::date('00/00/00', array('dmy'))); $this->assertFalse(Validation::date('00 00 00', array('dmy'))); $this->assertFalse(Validation::date('31-11-06', array('dmy'))); $this->assertFalse(Validation::date('31.11.06', array('dmy'))); $this->assertFalse(Validation::date('31/11/06', array('dmy'))); $this->assertFalse(Validation::date('31 11 06', array('dmy'))); }/** * testDateDdmmyyLeapYear method * * @access public * @return void */ function testDateDdmmyyLeapYear() { $this->assertTrue(Validation::date('29-02-04', array('dmy'))); $this->assertTrue(Validation::date('29.02.04', array('dmy'))); $this->assertTrue(Validation::date('29/02/04', array('dmy'))); $this->assertTrue(Validation::date('29 02 04', array('dmy'))); $this->assertFalse(Validation::date('29-02-06', array('dmy'))); $this->assertFalse(Validation::date('29.02.06', array('dmy'))); $this->assertFalse(Validation::date('29/02/06', array('dmy'))); $this->assertFalse(Validation::date('29 02 06', array('dmy'))); }/** * testDateDmyy method * * @access public * @return void */ function testDateDmyy() { $this->assertTrue(Validation::date('7-2-06', array('dmy'))); $this->assertTrue(Validation::date('7.2.06', array('dmy'))); $this->assertTrue(Validation::date('7/2/06', array('dmy'))); $this->assertTrue(Validation::date('7 2 06', array('dmy'))); $this->assertFalse(Validation::date('0-0-00', array('dmy'))); $this->assertFalse(Validation::date('0.0.00', array('dmy'))); $this->assertFalse(Validation::date('0/0/00', array('dmy'))); $this->assertFalse(Validation::date('0 0 00', array('dmy'))); $this->assertFalse(Validation::date('32-2-06', array('dmy'))); $this->assertFalse(Validation::date('32.2.06', array('dmy'))); $this->assertFalse(Validation::date('32/2/06', array('dmy'))); $this->assertFalse(Validation::date('32 2 06', array('dmy'))); }/** * testDateDmyyLeapYear method * * @access public * @return void */ function testDateDmyyLeapYear() { $this->assertTrue(Validation::date('29-2-04', array('dmy'))); $this->assertTrue(Validation::date('29.2.04', array('dmy'))); $this->assertTrue(Validation::date('29/2/04', array('dmy'))); $this->assertTrue(Validation::date('29 2 04', array('dmy'))); $this->assertFalse(Validation::date('29-2-06', array('dmy'))); $this->assertFalse(Validation::date('29.2.06', array('dmy'))); $this->assertFalse(Validation::date('29/2/06', array('dmy'))); $this->assertFalse(Validation::date('29 2 06', array('dmy'))); }/** * testDateDmyyyy method * * @access public * @return void */ function testDateDmyyyy() { $this->assertTrue(Validation::date('7-2-2006', array('dmy'))); $this->assertTrue(Validation::date('7.2.2006', array('dmy'))); $this->assertTrue(Validation::date('7/2/2006', array('dmy'))); $this->assertTrue(Validation::date('7 2 2006', array('dmy'))); $this->assertFalse(Validation::date('0-0-0000', array('dmy'))); $this->assertFalse(Validation::date('0.0.0000', array('dmy'))); $this->assertFalse(Validation::date('0/0/0000', array('dmy'))); $this->assertFalse(Validation::date('0 0 0000', array('dmy'))); $this->assertFalse(Validation::date('32-2-2006', array('dmy'))); $this->assertFalse(Validation::date('32.2.2006', array('dmy'))); $this->assertFalse(Validation::date('32/2/2006', array('dmy'))); $this->assertFalse(Validation::date('32 2 2006', array('dmy'))); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -