Code Duplication    Length = 4-4 lines in 5 locations

src/PhpSpreadsheet/Reader/Csv.php 5 locations

@@ 91-94 (lines=4) @@
88
        rewind($this->fileHandle);
89
90
        switch ($this->inputEncoding) {
91
            case 'UTF-8':
92
                fgets($this->fileHandle, 4) == "\xEF\xBB\xBF" ?
93
                    fseek($this->fileHandle, 3) : fseek($this->fileHandle, 0);
94
                break;
95
            case 'UTF-16LE':
96
                fgets($this->fileHandle, 3) == "\xFF\xFE" ?
97
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
@@ 95-98 (lines=4) @@
92
                fgets($this->fileHandle, 4) == "\xEF\xBB\xBF" ?
93
                    fseek($this->fileHandle, 3) : fseek($this->fileHandle, 0);
94
                break;
95
            case 'UTF-16LE':
96
                fgets($this->fileHandle, 3) == "\xFF\xFE" ?
97
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
98
                break;
99
            case 'UTF-16BE':
100
                fgets($this->fileHandle, 3) == "\xFE\xFF" ?
101
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
@@ 99-102 (lines=4) @@
96
                fgets($this->fileHandle, 3) == "\xFF\xFE" ?
97
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
98
                break;
99
            case 'UTF-16BE':
100
                fgets($this->fileHandle, 3) == "\xFE\xFF" ?
101
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
102
                break;
103
            case 'UTF-32LE':
104
                fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ?
105
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
@@ 103-106 (lines=4) @@
100
                fgets($this->fileHandle, 3) == "\xFE\xFF" ?
101
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
102
                break;
103
            case 'UTF-32LE':
104
                fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ?
105
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
106
                break;
107
            case 'UTF-32BE':
108
                fgets($this->fileHandle, 5) == "\x00\x00\xFE\xFF" ?
109
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
@@ 107-110 (lines=4) @@
104
                fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ?
105
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
106
                break;
107
            case 'UTF-32BE':
108
                fgets($this->fileHandle, 5) == "\x00\x00\xFE\xFF" ?
109
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
110
                break;
111
            default:
112
                break;
113
        }