izzum\rules\RuleResult::getRule PHP Метод

getRule() публичный Метод

get the rule for which this result applies
public getRule ( ) : Rule
Результат Rule
    public function getRule()
    {
        return $this->rule;
    }

Usage Example

Пример #1
0
 public function testRuleResult()
 {
     $rule = new izzum\rules\True();
     $result = 'rule failed';
     $r = new RuleResult($rule, $result);
     $this->assertEquals($rule, $r->getRule());
     $this->assertEquals($result, $r->getResult());
     //a new rule
     $rule = new RuleResultRule();
     $this->assertFalse($rule->containsResult(RuleResultRule::RESULT_CONDITIONAL));
     $this->assertFalse($rule->hasResult());
     $rule->applies();
     $result = $rule->getResults();
     $result = $result[0];
     $this->assertEquals($rule, $result->getRule());
     $this->assertEquals(RuleResultRule::RESULT_CONDITIONAL, $result->getResult());
     $this->assertTrue($rule->containsResult(RuleResultRule::RESULT_CONDITIONAL));
     $this->assertTrue($rule->hasResult());
 }