| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -209,26 +209,26 @@ assert.strictEqual( | |||
| 209 | 209 | ||
| 210 | 210 | // Test single char pattern | |
| 211 | 211 | assert.strictEqual(0, twoByteString.indexOf('\u039a', 0, 'ucs2')); | |
| 212 | - assert.strictEqual(2, twoByteString.indexOf('\u0391', 0, 'ucs2'), | ||
| 213 | - 'Alpha'); | ||
| 214 | - assert.strictEqual(4, twoByteString.indexOf('\u03a3', 0, 'ucs2'), | ||
| 215 | - 'First Sigma'); | ||
| 216 | - assert.strictEqual(6, twoByteString.indexOf('\u03a3', 6, 'ucs2'), | ||
| 217 | - 'Second Sigma'); | ||
| 218 | - assert.strictEqual(8, twoByteString.indexOf('\u0395', 0, 'ucs2'), | ||
| 219 | - 'Epsilon'); | ||
| 220 | - assert.strictEqual(-1, twoByteString.indexOf('\u0392', 0, 'ucs2'), | ||
| 221 | - 'Not beta'); | ||
| 212 | + let index = twoByteString.indexOf('\u0391', 0, 'ucs2'); | ||
| 213 | + assert.strictEqual(2, index, `Alpha - at index ${index}`); | ||
| 214 | + index = twoByteString.indexOf('\u03a3', 0, 'ucs2'); | ||
| 215 | + assert.strictEqual(4, index, `First Sigma - at index ${index}`); | ||
| 216 | + index = twoByteString.indexOf('\u03a3', 6, 'ucs2'); | ||
| 217 | + assert.strictEqual(6, index, `Second Sigma - at index ${index}`); | ||
| 218 | + index = twoByteString.indexOf('\u0395', 0, 'ucs2'); | ||
| 219 | + assert.strictEqual(8, index, `Epsilon - at index ${index}`); | ||
| 220 | + index = twoByteString.indexOf('\u0392', 0, 'ucs2'); | ||
| 221 | + assert.strictEqual(-1, index, `Not beta - at index ${index}`); | ||
| 222 | 222 | ||
| 223 | 223 | // Test multi-char pattern | |
| 224 | - assert.strictEqual( | ||
| 225 | - 0, twoByteString.indexOf('\u039a\u0391', 0, 'ucs2'), 'Lambda Alpha'); | ||
| 226 | - assert.strictEqual( | ||
| 227 | - 2, twoByteString.indexOf('\u0391\u03a3', 0, 'ucs2'), 'Alpha Sigma'); | ||
| 228 | - assert.strictEqual( | ||
| 229 | - 4, twoByteString.indexOf('\u03a3\u03a3', 0, 'ucs2'), 'Sigma Sigma'); | ||
| 230 | - assert.strictEqual( | ||
| 231 | - 6, twoByteString.indexOf('\u03a3\u0395', 0, 'ucs2'), 'Sigma Epsilon'); | ||
| 224 | + index = twoByteString.indexOf('\u039a\u0391', 0, 'ucs2'); | ||
| 225 | + assert.strictEqual(0, index, `Lambda Alpha - at index ${index}`); | ||
| 226 | + index = twoByteString.indexOf('\u0391\u03a3', 0, 'ucs2'); | ||
| 227 | + assert.strictEqual(2, index, `Alpha Sigma - at index ${index}`); | ||
| 228 | + index = twoByteString.indexOf('\u03a3\u03a3', 0, 'ucs2'); | ||
| 229 | + assert.strictEqual(4, index, `Sigma Sigma - at index ${index}`); | ||
| 230 | + index = twoByteString.indexOf('\u03a3\u0395', 0, 'ucs2'); | ||
| 231 | + assert.strictEqual(6, index, `Sigma Epsilon - at index ${index}`); | ||
| 232 | 232 | } | |
| 233 | 233 | ||
| 234 | 234 | const mixedByteStringUtf8 = Buffer.from('\u039a\u0391abc\u03a3\u03a3\u0395'); | |
@@ -255,16 +255,18 @@ for (let i = 0; i < longBufferString.length - pattern.length; i += 7) { | |||
| 255 | 255 | assert.strictEqual((i + 15) & ~0xf, index, | |
| 256 | 256 | `Long ABACABA...-string at index ${i}`); | |
| 257 | 257 | } | |
| 258 | - assert.strictEqual(510, longBufferString.indexOf('AJABACA'), | ||
| 259 | - 'Long AJABACA, First J'); | ||
| 260 | - assert.strictEqual( | ||
| 261 | - 1534, longBufferString.indexOf('AJABACA', 511), 'Long AJABACA, Second J'); | ||
| 258 | + | ||
| 259 | + let index = longBufferString.indexOf('AJABACA'); | ||
| 260 | + assert.strictEqual(510, index, `Long AJABACA, First J - at index ${index}`); | ||
| 261 | + index = longBufferString.indexOf('AJABACA', 511); | ||
| 262 | + assert.strictEqual(1534, index, `Long AJABACA, Second J - at index ${index}`); | ||
| 262 | 263 | ||
| 263 | 264 | pattern = 'JABACABADABACABA'; | |
| 265 | + index = longBufferString.indexOf(pattern); | ||
| 266 | + assert.strictEqual(511, index, `Long JABACABA..., First J - at index ${index}`); | ||
| 267 | + index = longBufferString.indexOf(pattern, 512); | ||
| 264 | 268 | assert.strictEqual( | |
| 265 | - 511, longBufferString.indexOf(pattern), 'Long JABACABA..., First J'); | ||
| 266 | - assert.strictEqual( | ||
| 267 | - 1535, longBufferString.indexOf(pattern, 512), 'Long JABACABA..., Second J'); | ||
| 269 | + 1535, index, `Long JABACABA..., Second J - at index ${index}`); | ||
| 268 | 270 | ||
| 269 | 271 | // Search for a non-ASCII string in a pure ASCII string. | |
| 270 | 272 | const asciiString = Buffer.from( | |
| Back | FazBrowse Home | New Git URL |
0 commit comments