Code Duplication    Length = 20-20 lines in 2 locations

src/PhpSpreadsheet/Reader/Xlsx/Chart.php 2 locations

@@ 359-378 (lines=20) @@
356
        $formatCode = '';
357
        $pointCount = 0;
358
359
        foreach ($seriesValueSet as $seriesValueIdx => $seriesValue) {
360
            switch ($seriesValueIdx) {
361
                case 'ptCount':
362
                    $pointCount = self::getAttribute($seriesValue, 'val', 'integer');
363
364
                    break;
365
                case 'formatCode':
366
                    $formatCode = (string) $seriesValue;
367
368
                    break;
369
                case 'pt':
370
                    $pointVal = self::getAttribute($seriesValue, 'idx', 'integer');
371
                    if ($dataType == 's') {
372
                        $seriesVal[$pointVal] = (string) $seriesValue->v;
373
                    } elseif ($seriesValue->v === Functions::NA()) {
374
                        $seriesVal[$pointVal] = null;
375
                    } else {
376
                        $seriesVal[$pointVal] = (float) $seriesValue->v;
377
                    }
378
379
                    break;
380
            }
381
        }
@@ 397-416 (lines=20) @@
394
        $pointCount = 0;
395
396
        foreach ($seriesValueSet->lvl as $seriesLevelIdx => $seriesLevel) {
397
            foreach ($seriesLevel as $seriesValueIdx => $seriesValue) {
398
                switch ($seriesValueIdx) {
399
                    case 'ptCount':
400
                        $pointCount = self::getAttribute($seriesValue, 'val', 'integer');
401
402
                        break;
403
                    case 'formatCode':
404
                        $formatCode = (string) $seriesValue;
405
406
                        break;
407
                    case 'pt':
408
                        $pointVal = self::getAttribute($seriesValue, 'idx', 'integer');
409
                        if ($dataType == 's') {
410
                            $seriesVal[$pointVal][] = (string) $seriesValue->v;
411
                        } elseif ($seriesValue->v === Functions::NA()) {
412
                            $seriesVal[$pointVal] = null;
413
                        } else {
414
                            $seriesVal[$pointVal][] = (float) $seriesValue->v;
415
                        }
416
417
                        break;
418
                }
419
            }