当前位置: 首页>>代码示例>>PHP>>正文


PHP Result::isValid方法代码示例

本文整理汇总了PHP中Result::isValid方法的典型用法代码示例。如果您正苦于以下问题:PHP Result::isValid方法的具体用法?PHP Result::isValid怎么用?PHP Result::isValid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Result的用法示例。


在下文中一共展示了Result::isValid方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testSetIsValid

 /**
  * @covers W3C\Validation\Result::setIsValid
  * @covers W3C\Validation\Result::isValid
  */
 public function testSetIsValid()
 {
     $this->result->setIsValid(false);
     $this->assertFalse($this->result->isValid());
     $this->result->setIsValid(true);
     $this->assertTrue($this->result->isValid());
 }
开发者ID:robertchristophersmith,项目名称:w3c-validator,代码行数:11,代码来源:ResultTest.php

示例2: the_result_correctly_reports_whether_or_not_it_is_valid

 /**
  * @group response-validation
  * @test
  */
 public function the_result_correctly_reports_whether_or_not_it_is_valid()
 {
     $result = new Result();
     $this->assertTrue($result->isValid());
     $this->assertCount(0, $result->getErrors());
     $result->addError('Oh noooos!');
     $this->assertFalse($result->isValid());
     $this->assertCount(1, $result->getErrors());
 }
开发者ID:SysBind,项目名称:saml2,代码行数:13,代码来源:ResultTest.php

示例3: merge

 /**
  * Returns a result that represents the combination of the two given results.
  * In particular, this means:
  *
  * If $a->getErrors() is empty and $a->isValid() is true, $b is returned.
  * If $b->getErrors() is empty and $b->isValid() is true, $a is returned.
  *
  * Otherwise, a new Result is constructed that contains
  * all errors from $a and $b, and is considered valid
  * if both $a and $b were valid.
  *
  * @since 0.1
  *
  * @param Result $a
  * @param Result $b
  *
  * @return Result
  */
 public static function merge(Result $a, Result $b)
 {
     $aErrors = $a->getErrors();
     $bErrors = $b->getErrors();
     if ($a->isValid() && empty($aErrors)) {
         return $b;
     } elseif ($b->isValid() && empty($bErrors)) {
         return $a;
     } else {
         $errors = array_merge($aErrors, $bErrors);
         $valid = $a->isValid() && $b->isValid();
         return new Result($valid, $errors);
     }
 }
开发者ID:WikiToLearn,项目名称:wikitolearn-vendor,代码行数:32,代码来源:Result.php

示例4: mergeWithResult

 /**
  * @param  Result $result
  * @return $this
  */
 public function mergeWithResult(Result $result)
 {
     if ($this->_isValid && !$result->isValid()) {
         $this->_isValid = false;
     }
     $this->_errorMessages = array_merge($this->_errorMessages, $result->getErrorMessages());
     return $this;
 }
开发者ID:heartshare,项目名称:yii2-sx,代码行数:12,代码来源:Result.php


注:本文中的Result::isValid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。