/** * Tests filter validation * * @see ContextValidation::getValidAccountFilterCallback() * @see ContextValidation::getValidBankFilterCallback() */ public function testFilterValidation() { // Valid bank context $this->assertTrue(filter_var("10000000", FILTER_CALLBACK, $this->validation->getValidBankFilterCallback())); $this->assertTrue(filter_var("12345", FILTER_CALLBACK, $this->validation->getValidAccountFilterCallback())); $this->assertFalse(filter_var("0", FILTER_CALLBACK, $this->validation->getValidAccountFilterCallback())); // Invalid bank context, account always valid $this->assertFalse(filter_var("12345", FILTER_CALLBACK, $this->validation->getValidBankFilterCallback())); $this->assertTrue(filter_var("0", FILTER_CALLBACK, $this->validation->getValidAccountFilterCallback())); }
/** * Returns the third call back parameter for filter_var() for validating * a bank. * * filter_var($bankID, FILTER_CALLBACK, $bav->getValidBankFilterCallback()); * * @return array * @see isValidBank() * @see filter_var() */ public function getValidBankFilterCallback() { return $this->contextValidation->getValidBankFilterCallback(); }