예제 #1
0
파일: MoneyRange.php 프로젝트: netteam/ddd
 /**
  * {@inheritdoc}
  */
 protected function assertCorrectLimits(Range $range)
 {
     $this->assertCorrectLimitType($range->min());
     $this->assertCorrectLimitType($range->max());
     $this->assertSameCurrencies();
 }
예제 #2
0
파일: Range.php 프로젝트: netteam/ddd
 /**
  * Check if given values can be limits for current range.
  *
  * @param Range $range
  *
  * @throws \DomainException
  */
 protected function assertCorrectLimits(Range $range)
 {
     $this->assertCorrectLimitType($range->min());
     $this->assertCorrectLimitType($range->max());
     if (null !== $range->min() && null !== $range->max() && $range->min() > $range->max()) {
         throw new \DomainException(sprintf('Lower limit cannot be greater than upper limit.'));
     }
 }