public function CommerceMigrateTestTrait::formatNumber in Commerce Migrate 3.1.x
Same name and namespace in other branches
- 8.2 tests/src/Kernel/CommerceMigrateTestTrait.php \Drupal\Tests\commerce_migrate\Kernel\CommerceMigrateTestTrait::formatNumber()
- 3.0.x tests/src/Kernel/CommerceMigrateTestTrait.php \Drupal\Tests\commerce_migrate\Kernel\CommerceMigrateTestTrait::formatNumber()
Formats a price number.
Parameters
string $expected: The expected result number to format.
string $actual: The actual result number to format.
string $format_string: The format to convert the number to.
Return value
array An associative array of the formatted numbers, 'expected' for the expected value and 'actual' for the actual value.
6 calls to CommerceMigrateTestTrait::formatNumber()
- CommerceMigrateTestTrait::assertOrder in tests/
src/ Kernel/ CommerceMigrateTestTrait.php - Asserts an order entity.
- CommerceMigrateTestTrait::assertOrderItem in tests/
src/ Kernel/ CommerceMigrateTestTrait.php - Asserts an order item.
- CommerceMigrateTestTrait::assertPaymentEntity in tests/
src/ Kernel/ CommerceMigrateTestTrait.php - Asserts a payment entity.
- CommerceMigrateTestTrait::assertPrice in tests/
src/ Kernel/ CommerceMigrateTestTrait.php - Assert a price.
- CommerceMigrateTestTrait::assertProductVariationEntity in tests/
src/ Kernel/ CommerceMigrateTestTrait.php - Asserts a product variation.
File
- tests/
src/ Kernel/ CommerceMigrateTestTrait.php, line 910
Class
- CommerceMigrateTestTrait
- Helper function to test migrations.
Namespace
Drupal\Tests\commerce_migrate\KernelCode
public function formatNumber($expected, $actual, $format_string = '%01.6f') {
$ret['expected'] = $expected;
$ret['actual'] = $actual;
if ($this->container
->get('database')
->driver() === 'sqlite') {
// SQLite does not support scales for float data types so we need to
// convert the value manually.
$ret['expected'] = sprintf($format_string, $expected);
$ret['actual'] = sprintf($format_string, $actual);
}
return $ret;
}