|
1 | 1 | /* @flow */
|
2 | 2 |
|
3 |
| -import {ignoreLinesToRegex} from '../../src/util/filter.js'; |
| 3 | +import {ignoreLinesToRegex, filterOverridenGitignores} from '../../src/util/filter.js'; |
4 | 4 |
|
5 | 5 | test('ignoreLinesToRegex', () => {
|
6 | 6 | expect(
|
@@ -60,3 +60,26 @@ test('ignoreLinesToRegex', () => {
|
60 | 60 | {base: '.', isNegation: true, pattern: ' F # # ', regex: /^(?:F # #)$/i},
|
61 | 61 | ]);
|
62 | 62 | });
|
| 63 | + |
| 64 | +test('filterOverridenGitignores', () => { |
| 65 | + expect( |
| 66 | + filterOverridenGitignores([ |
| 67 | + {relative: '.gitignore', basename: '.gitignore', absolute: '/home/user/p/.gitignore', mtime: 0}, |
| 68 | + {relative: '.npmignore', basename: '.npmignore', absolute: '/home/user/p/.npmignore', mtime: 0}, |
| 69 | + {relative: 'docs', basename: 'lib', absolute: '/home/user/p/docs', mtime: 0}, |
| 70 | + {relative: 'docs/file.txt', basename: 'file.txt', absolute: '/home/user/p/docs/file.txt', mtime: 0}, |
| 71 | + {relative: 'index.js', basename: 'index.js', absolute: '/home/user/p/index.js', mtime: 0}, |
| 72 | + {relative: 'lib', basename: 'lib', absolute: '/home/user/p/lib', mtime: 0}, |
| 73 | + {relative: 'lib/.gitignore', basename: '.gitignore', absolute: '/home/user/p/lib/.gitignore', mtime: 0}, |
| 74 | + {relative: 'lib/index.js', basename: 'index.js', absolute: '/home/user/p/lib/index.js', mtime: 0}, |
| 75 | + {relative: 'README.md', basename: 'README.md', absolute: '/home/user/p/README.md', mtime: 0}, |
| 76 | + {relative: 'src', basename: 'src', absolute: '/home/user/p/src', mtime: 0}, |
| 77 | + {relative: 'src/.yarnignore', basename: '.yarnignore', absolute: '/home/user/p/src/.yarnignore', mtime: 0}, |
| 78 | + {relative: 'src/app.js', basename: 'app.js', absolute: '/home/user/p/src/app.js', mtime: 0}, |
| 79 | + ]), |
| 80 | + ).toEqual([ |
| 81 | + {relative: '.npmignore', basename: '.npmignore', absolute: '/home/user/p/.npmignore', mtime: 0}, |
| 82 | + {relative: 'lib/.gitignore', basename: '.gitignore', absolute: '/home/user/p/lib/.gitignore', mtime: 0}, |
| 83 | + {relative: 'src/.yarnignore', basename: '.yarnignore', absolute: '/home/user/p/src/.yarnignore', mtime: 0}, |
| 84 | + ]); |
| 85 | +}); |
0 commit comments