diff --git a/tests/PhpSpreadsheetTests/Calculation/Functions/Engineering/ConvertUoMTest.php b/tests/PhpSpreadsheetTests/Calculation/Functions/Engineering/ConvertUoMTest.php index 7a18067fd2..cf43c7598a 100644 --- a/tests/PhpSpreadsheetTests/Calculation/Functions/Engineering/ConvertUoMTest.php +++ b/tests/PhpSpreadsheetTests/Calculation/Functions/Engineering/ConvertUoMTest.php @@ -37,6 +37,12 @@ public function testGetConversionMultipliers(): void self::assertIsArray($result); } + public function testGetBinaryConversionMultipliers(): void + { + $result = Engineering::getBinaryConversionMultipliers(); + self::assertIsArray($result); + } + /** * @dataProvider providerCONVERTUOM * diff --git a/tests/data/Calculation/Engineering/CONVERTUOM.php b/tests/data/Calculation/Engineering/CONVERTUOM.php index 64aaef6244..420fa2d001 100644 --- a/tests/data/Calculation/Engineering/CONVERTUOM.php +++ b/tests/data/Calculation/Engineering/CONVERTUOM.php @@ -139,6 +139,18 @@ 'K', 'Reau', ], + 'Melting Point of Titanium (Rankine to K)' => [ + 1941, + 3493.8, + 'Rank', + 'K', + ], + 'Melting Point of Titanium (RĂ©aumur to K)' => [ + 1941, + 1334.28, + 'Reau', + 'K', + ], 'Temperature synonyms (K)' => [ 123.45, 123.45, @@ -157,12 +169,18 @@ 'F', 'fah', ], - 'Invalid value to conver' => [ + 'Invalid value to convert' => [ '#VALUE!', 'three', 'ft', 'yds', ], + 'Imperial to 2-character prefixed imperial, same unit' => [ + '#N/A', + 100.0, + 'pt', + 'dapt', + ], 'Prefixed metric to binary prefixed metric' => [ '#N/A', 12.345, @@ -175,18 +193,42 @@ 'ft', 'day', ], - 'From Prefixed imperial (Invalid)' => [ + 'From prefixed Imperial (Invalid)' => [ '#N/A', 234.56, 'kpt', 'lt', ], - 'To prefixed imperial (Invalid)' => [ + 'To prefixed Imperial (Invalid)' => [ '#N/A', 234.56, 'lt', 'kpt', ], + 'From binary prefixed Imperial (Invalid)' => [ + '#N/A', + 234.56, + 'kiqt', + 'pt', + ], + 'To binary prefixed Imperial (Invalid)' => [ + '#N/A', + 234.56, + 'pt', + 'kiqt', + ], + 'From prefixed Imperial 2 (Invalid)' => [ + '#N/A', + 12345.6, + 'baton', + 'cwt', + ], + 'To prefixed Imperial 2 (Invalid)' => [ + '#N/A', + 12345.6, + 'cwt', + 'baton', + ], 'Invalid from unit' => [ '#N/A', 234.56,