class PriceComparator in Price 2.x
Same name and namespace in other branches
- 2.0.x src/Comparator/PriceComparator.php \Drupal\price\Comparator\PriceComparator
Provides a PHPUnit comparator for prices.
Hierarchy
- class \Drupal\price\Comparator\PriceComparator extends \SebastianBergmann\Comparator\Comparator
Expanded class hierarchy of PriceComparator
File
- src/
Comparator/ PriceComparator.php, line 12
Namespace
Drupal\price\ComparatorView source
class PriceComparator extends Comparator {
/**
* {@inheritdoc}
*/
public function accepts($expected, $actual) {
return $expected instanceof Price && $actual instanceof Price;
}
/**
* {@inheritdoc}
*/
public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = FALSE, $ignoreCase = FALSE) {
assert($expected instanceof Price);
assert($actual instanceof Price);
if (!$actual
->equals($expected)) {
throw new ComparisonFailure($expected, $actual, (string) $expected, (string) $actual, FALSE, sprintf('Failed asserting that Price %s matches expected %s.', $actual, $expected));
}
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PriceComparator:: |
public | function | ||
PriceComparator:: |
public | function |