ParseComplexTest.php 766 B

12345678910111213141516171819202122
  1. <?php
  2. namespace PhpOffice\PhpSpreadsheetTests\Calculation\Functions\Engineering;
  3. use PhpOffice\PhpSpreadsheet\Calculation\Engineering;
  4. use PHPUnit\Framework\TestCase;
  5. class ParseComplexTest extends TestCase
  6. {
  7. public function testParseComplex(): void
  8. {
  9. [$real, $imaginary, $suffix] = [1.23e-4, 5.67e+8, 'j'];
  10. $result = /** @scrutinizer ignore-deprecated */ Engineering::parseComplex('1.23e-4+5.67e+8j');
  11. self::assertArrayHasKey('real', $result);
  12. self::assertEquals($real, $result['real']);
  13. self::assertArrayHasKey('imaginary', $result);
  14. self::assertEquals($imaginary, $result['imaginary']);
  15. self::assertArrayHasKey('suffix', $result);
  16. self::assertEquals($suffix, $result['suffix']);
  17. }
  18. }