Skip to content

Commit 1029391

Browse files
committed
test verifying that accented chars work in nocase:true
Re: isaacs/node-glob#394
1 parent 58c6735 commit 1029391

File tree

2 files changed

+46
-11
lines changed

2 files changed

+46
-11
lines changed

tap-snapshots/test/basic.js.test.cjs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,3 +428,35 @@ exports[`test/basic.js TAP basic tests > makeRe {a,*(b|c,d)} 1`] = `
428428
exports[`test/basic.js TAP basic tests > makeRe {a,*(b|{c,d})} 1`] = `
429429
/^(?:a|(?!\\.)(?=.)(?:b|c)*|(?!\\.)(?=.)(?:b|d)*)$/
430430
`
431+
432+
exports[`test/basic.js TAP basic tests > makeRe Å 1`] = `
433+
/^(?:Å)$/i
434+
`
435+
436+
exports[`test/basic.js TAP basic tests > makeRe Å 2`] = `
437+
/^(?:Å)$/
438+
`
439+
440+
exports[`test/basic.js TAP basic tests > makeRe Å 3`] = `
441+
/^(?:Å)$/
442+
`
443+
444+
exports[`test/basic.js TAP basic tests > makeRe Å 4`] = `
445+
/^(?:Å)$/i
446+
`
447+
448+
exports[`test/basic.js TAP basic tests > makeRe å 1`] = `
449+
/^(?:å)$/
450+
`
451+
452+
exports[`test/basic.js TAP basic tests > makeRe å 2`] = `
453+
/^(?:å)$/i
454+
`
455+
456+
exports[`test/basic.js TAP basic tests > makeRe å 3`] = `
457+
/^(?:å)$/i
458+
`
459+
460+
exports[`test/basic.js TAP basic tests > makeRe å 4`] = `
461+
/^(?:å)$/
462+
`

test/patterns.js

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -314,19 +314,22 @@ module.exports = [
314314

315315
// https://github.com/isaacs/node-glob/issues/415
316316
() => {
317-
files = [
318-
'ac',
319-
'abc',
320-
'acd',
321-
'acc',
322-
'acd',
323-
'adc',
324-
'bbc',
325-
'bac',
326-
'bcc',
327-
]
317+
files = ['ac', 'abc', 'acd', 'acc', 'acd', 'adc', 'bbc', 'bac', 'bcc']
328318
},
329319
['+(a)!(b)+(c)', ['ac', 'acc', 'adc']],
320+
321+
// https://github.com/isaacs/node-glob/issues/394
322+
() => (files = ['å']),
323+
['å', ['å']],
324+
['å', ['å'], { nocase: true }],
325+
['Å', ['å'], { nocase: true }],
326+
['Å', [], {}],
327+
328+
() => (files = ['Å']),
329+
['Å', ['Å']],
330+
['å', ['Å'], { nocase: true }],
331+
['Å', ['Å'], { nocase: true }],
332+
['å', [], {}],
330333
]
331334

332335
Object.defineProperty(module.exports, 'files', {

0 commit comments

Comments
 (0)