Code Duplication    Length = 4-4 lines in 5 locations

src/PhpSpreadsheet/Reader/Csv.php 5 locations

@@ 113-116 (lines=4) @@
110
        rewind($this->fileHandle);
111
112
        switch ($this->inputEncoding) {
113
            case 'UTF-8':
114
                fgets($this->fileHandle, 4) == "\xEF\xBB\xBF" ?
115
                    fseek($this->fileHandle, 3) : fseek($this->fileHandle, 0);
116
                break;
117
            case 'UTF-16LE':
118
                fgets($this->fileHandle, 3) == "\xFF\xFE" ?
119
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
@@ 117-120 (lines=4) @@
114
                fgets($this->fileHandle, 4) == "\xEF\xBB\xBF" ?
115
                    fseek($this->fileHandle, 3) : fseek($this->fileHandle, 0);
116
                break;
117
            case 'UTF-16LE':
118
                fgets($this->fileHandle, 3) == "\xFF\xFE" ?
119
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
120
                break;
121
            case 'UTF-16BE':
122
                fgets($this->fileHandle, 3) == "\xFE\xFF" ?
123
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
@@ 121-124 (lines=4) @@
118
                fgets($this->fileHandle, 3) == "\xFF\xFE" ?
119
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
120
                break;
121
            case 'UTF-16BE':
122
                fgets($this->fileHandle, 3) == "\xFE\xFF" ?
123
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
124
                break;
125
            case 'UTF-32LE':
126
                fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ?
127
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
@@ 125-128 (lines=4) @@
122
                fgets($this->fileHandle, 3) == "\xFE\xFF" ?
123
                    fseek($this->fileHandle, 2) : fseek($this->fileHandle, 0);
124
                break;
125
            case 'UTF-32LE':
126
                fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ?
127
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
128
                break;
129
            case 'UTF-32BE':
130
                fgets($this->fileHandle, 5) == "\x00\x00\xFE\xFF" ?
131
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
@@ 129-132 (lines=4) @@
126
                fgets($this->fileHandle, 5) == "\xFF\xFE\x00\x00" ?
127
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
128
                break;
129
            case 'UTF-32BE':
130
                fgets($this->fileHandle, 5) == "\x00\x00\xFE\xFF" ?
131
                    fseek($this->fileHandle, 4) : fseek($this->fileHandle, 0);
132
                break;
133
            default:
134
                break;
135
        }