⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validation.test.php

📁 Cake Framwork , Excellent
💻 PHP
📖 第 1 页 / 共 5 页
字号:
		//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 + -