Code Duplication    Length = 9-9 lines in 2 locations

spec/Throwable.spec.js 2 locations

@@ 217-225 (lines=9) @@
214
                    const err3    = source3.native();
215
                    if (i % 2 === 0) {
216
                        expect(err1).toEqual(new Error(name + ": thrown"));
217
                        if (j % 2 === 0) {
218
                            expect(err2).toEqual(new Error(name + ": " + message));
219
                            if (e % 2 === 0) expect(err3).toEqual(new Error(name + " (0x" + code.toString(16) + "): " + message));
220
                            else expect(err3).toEqual(new Error(name + ": " + message));
221
                        } else {
222
                            expect(err2).toEqual(new Error(name + ": thrown"));
223
                            if (e % 2 === 0) expect(err3).toEqual(new Error(name + " (0x" + code.toString(16) + "): thrown"));
224
                            else expect(err3).toEqual(new Error(name + ": thrown"));
225
                        }
226
                    } else {
227
                        expect(err1).toEqual(new Error("Throwable: thrown"));
228
                        if (j % 2 === 0) {
@@ 172-180 (lines=9) @@
169
                    const str3    = source3.toString();
170
                    if (i % 2 === 0) {
171
                        expect(str1).toEqual(name + ": thrown.");
172
                        if (j % 2 === 0) {
173
                            expect(str2).toEqual(name + ": " + message + ".");
174
                            if (e % 2 === 0) expect(str3).toEqual(name + " (0x" + code.toString(16) + "): " + message + ".");
175
                            else expect(str3).toEqual(name + ": " + message + ".");
176
                        } else {
177
                            expect(str2).toEqual(name + ": thrown.");
178
                            if (e % 2 === 0) expect(str3).toEqual(name + " (0x" + code.toString(16) + "): thrown.");
179
                            else expect(str3).toEqual(name + ": thrown.");
180
                        }
181
                    } else {
182
                        expect(str1).toEqual("Throwable: thrown.");
183
                        if (j % 2 === 0) {