Code Duplication    Length = 6-6 lines in 6 locations

src/PhpSpreadsheet/Shared/Font.php 6 locations

@@ 439-444 (lines=6) @@
436
                          : ($italic ? self::CALIBRI_ITALIC : self::CALIBRI)
437
                );
438
                break;
439
            case 'Courier New':
440
                $fontFile = (
441
                    $bold ? ($italic ? self::COURIER_NEW_BOLD_ITALIC : self::COURIER_NEW_BOLD)
442
                          : ($italic ? self::COURIER_NEW_ITALIC : self::COURIER_NEW)
443
                );
444
                break;
445
            case 'Comic Sans MS':
446
                $fontFile = (
447
                    $bold ? self::COMIC_SANS_MS_BOLD : self::COMIC_SANS_MS
@@ 459-464 (lines=6) @@
456
            case 'Impact':
457
                $fontFile = self::IMPACT;
458
                break;
459
            case 'Liberation Sans':
460
                $fontFile = (
461
                    $bold ? ($italic ? self::LIBERATION_SANS_BOLD_ITALIC : self::LIBERATION_SANS_BOLD)
462
                          : ($italic ? self::LIBERATION_SANS_ITALIC : self::LIBERATION_SANS)
463
                );
464
                break;
465
            case 'Lucida Console':
466
                $fontFile = self::LUCIDA_CONSOLE;
467
                break;
@@ 474-479 (lines=6) @@
471
            case 'Microsoft Sans Serif':
472
                $fontFile = self::MICROSOFT_SANS_SERIF;
473
                break;
474
            case 'Palatino Linotype':
475
                $fontFile = (
476
                    $bold ? ($italic ? self::PALATINO_LINOTYPE_BOLD_ITALIC : self::PALATINO_LINOTYPE_BOLD)
477
                          : ($italic ? self::PALATINO_LINOTYPE_ITALIC : self::PALATINO_LINOTYPE)
478
                );
479
                break;
480
            case 'Symbol':
481
                $fontFile = self::SYMBOL;
482
                break;
@@ 488-493 (lines=6) @@
485
                    $bold ? self::TAHOMA_BOLD : self::TAHOMA
486
                );
487
                break;
488
            case 'Times New Roman':
489
                $fontFile = (
490
                    $bold ? ($italic ? self::TIMES_NEW_ROMAN_BOLD_ITALIC : self::TIMES_NEW_ROMAN_BOLD)
491
                          : ($italic ? self::TIMES_NEW_ROMAN_ITALIC : self::TIMES_NEW_ROMAN)
492
                );
493
                break;
494
            case 'Trebuchet MS':
495
                $fontFile = (
496
                    $bold ? ($italic ? self::TREBUCHET_MS_BOLD_ITALIC : self::TREBUCHET_MS_BOLD)
@@ 494-499 (lines=6) @@
491
                          : ($italic ? self::TIMES_NEW_ROMAN_ITALIC : self::TIMES_NEW_ROMAN)
492
                );
493
                break;
494
            case 'Trebuchet MS':
495
                $fontFile = (
496
                    $bold ? ($italic ? self::TREBUCHET_MS_BOLD_ITALIC : self::TREBUCHET_MS_BOLD)
497
                          : ($italic ? self::TREBUCHET_MS_ITALIC : self::TREBUCHET_MS)
498
                );
499
                break;
500
            case 'Verdana':
501
                $fontFile = (
502
                    $bold ? ($italic ? self::VERDANA_BOLD_ITALIC : self::VERDANA_BOLD)
@@ 500-505 (lines=6) @@
497
                          : ($italic ? self::TREBUCHET_MS_ITALIC : self::TREBUCHET_MS)
498
                );
499
                break;
500
            case 'Verdana':
501
                $fontFile = (
502
                    $bold ? ($italic ? self::VERDANA_BOLD_ITALIC : self::VERDANA_BOLD)
503
                          : ($italic ? self::VERDANA_ITALIC : self::VERDANA)
504
                );
505
                break;
506
            default:
507
                throw new \PhpSpreadsheet\Exception('Unknown font name "' . $name . '". Cannot map to TrueType font file');
508
                break;